react-router 不用 Link 怎么跳转路由

react-router 不用 Link 怎么跳转路由


Qyouu
浏览 651回答 1
1回答

翻过高山走不出你

history.pushState的话确实只是在history里面添加一条路由记录,并且改变url,不会刷新页面,所以内容不会变,解决的办法可以用如下代码试试:class Test {constructor(props, context){super(props, context);this.router = context.router;}}Test.contextTypes = {router: PropTypes.object.isRequired};在你ui组件的onChange事件里面写如下代码:this.router.push(...)
打开App,查看更多内容
随时随地看视频慕课网APP