自定义Route的内容
组件的继承类,为了实现全局跳转方法。而不用每次的麻烦的导入History。所以搞了这个类
然后在组件里使用window.Redirect时。。URL是改变了。。不过页面还是原来的页面。。呃。。
Router V4版本。使用自定义Route时,push改变地址,地址变了,界面不变。求解。。。。
lazyfish88
#1
因为你用connect阻断了AuthorizedRoute对url path的监听,解决办法3种:
- 使用withRouter包裹下
withRouter(connect(mapStateToProps)(AuthorizedRoute))
- 这样使用:
<Route component={AuthorizedRoute} />
- 外层包一个
<Switch></Switch>
目的都是把Router context传入组件