错误信息
'Router' cannot be used as a JSX component.
Its return type 'void' is not a valid JSX element. TS2786
import App from './App';
5 |
> 6 | ReactDOM.render(<Router />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)
索引.tsx 代码
ReactDOM.render(<Router />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)
Router.tsx 代码
import React from 'react';
import { BrowserRouter, Switch, Route } from 'react-router-dom';
import App from './App';
export default function Routes() {
<>
<BrowserRouter>
<Switch>
<Route exact path="/" component={App} />
</Switch>
</BrowserRouter>
</>;
}
Run Code Online (Sandbox Code Playgroud)
tsconfig
{
"compilerOptions": {
"target": "es6",
"lib": ["dom", …Run Code Online (Sandbox Code Playgroud)