我在用
react-router
和
react-router-dom
routes.tsx
):
import * as React from 'react';
import createBrowserHistory from 'history/createBrowserHistory';
import { Router, Route, Switch } from 'react-router-dom';
import SignUp from '../routes/signup';
const history = createBrowserHistory();
const Routes: React.StatelessComponent<{}> = () => (
<Router history={history}>
<Switch>
<Route exact path='/signup' component={SignUp} />
</Switch>
</Router>
);
export default Router;
我有一个主要的
App
呈现此内容的组件
Routes
组成部分:
import * as React from 'react';
import Routes from './routes';
const App: React.StatelessComponent<{}> = () => (
<Routes />
);
export default App;
(5,4): Type '{}' is not assignable to type 'Readonly<RouterProps>'.
Property 'history' is missing in type '{}'.
我是新来的TS,所以我不知道到底是怎么回事。