react 如何监听路由变化
react-router4 如何监听url变化,要通过url的变化来做一些<HashRouter history={hashHistory} onEnter={this.routeUpdate.bind(this)}>
用componentWillReceiveProps也不行,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
分2种情况:
1、普通react组件(指不是通过Route导入的组件)
普通组件需要自己定义上下文
2、Route导入的组件
Route组件已经封装好了上下文,并且设置了props可用。
原生js的办法是:
componentWillUpdate(nextProps) 或者 componentDidUpdate(prevProps)