react-router-redux 4 中使用routerActions.push('/customerMain')跳转
比如我登录成功后,需要跳转到指定的页面,我这里使用 react-router-redux 4 的dispatch(routerActions.push('/customerMain'))跳转,url改变但页面不刷新。actct-router-redux
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
应该没有使用withRouter的包裹redux的connect,可以在route中引入container统一调取,这样action中可以使用routerActions.push、replace等
这个问题的主要原因还没有找到,但是可以使用this.props.history.push('/customerMain')来进行跳转
你没有用connectedRouter 把history 绑定到 store 上,见https://github.com/ReactTrain...
我也遇到与楼主相同的问题,react-redux把props覆盖后,没有history了,用不了this.props.history.push('/').同时用store.dispath(push('/')) 只url导航会变化,但页面却不会更新。。。问题还在纠结中。。。。