我正在尝试基于reactjs中的会话超时运行项目..但不幸的是发生了错误..这是错误,
ActionEvent cannot be cast to ActionListener
答案 0 :(得分:0)
我认为你正在使用React Router 4.它会移动一些模块。您需要迁移代码才能使用v4,或者在package.json
中降级React Router。
React路由器在此处提供了迁移指南:
答案 1 :(得分:0)
我认为您正在使用react-router最新版本。在由内部管理的新版本历史中。你可以使用喜欢和历史记录在你的组件道具如props.history
import React from 'react';
import { Route } from 'react-router';
import { HashRouter, Switch } from 'react-router-dom';
let RootApp = () => {
return (
<div>
<HashRouter>
<Switch>
<PrivateRoute path='/admin' component={AdminRoute} />
<Route path='/login' component={LoginComponet}></Route>
<Route path='/**' component={LoginComponet}></Route>
</Switch>
</HashRouter>
</div>
);
}