Я использую React с Typescript и мне нужно использовать историю, для этого мне нужен интерфейс RouteComponentProps
export default class Routes extends Component<RouteComponentProps, any> {
render() {
return (
<div>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/login" component={Login} />
<ProtectedRoute exact path="/admin" component={Admin} />
</Switch>
</div>
);
}}
Когда я использую интерфейс props в качестве RouteComponentProps, он выдает ошибку в приведенном ниже коде.
class App extends Component {
render() {
return (
<Provider>
<React.Fragment>
<Navbar />
<Routes />
</React.Fragment>
</Provider>
);
}
}
Ошибка при попытке использовать мой компонент маршрута.В сообщении об ошибке говорится:
В типе '{}' отсутствуют следующие свойства из типа 'Readonly>': история, местоположение, соответствие TS2739
Пожалуйста, помогите решить эту проблему