请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用Link url改变但是页面不跳转

使用的react-router-dom是4.1.1,在HomeHeader里使用<Link to="/city"></Link>,点击Link包裹的元素,url改变了可是页面不改变,也不报错,希望老师帮忙看看。下面一张是浏览器的展示,一张是HomeHeader的代码和RouterMap的代码。

https://img1.sycdn.imooc.com/szimg//5947e1c200015fc513660736.jpg

https://img1.sycdn.imooc.com/szimg//5947e1c20001fb2111100536.jpg


正在回答 回答被采纳积分+3

1回答

双越 2017-06-19 23:38:28

使用router中的update方法看看是否路由真正更新了,以及看看路由的目标组件的didMount是否执行了

0 回复 有任何疑惑可以回复我~
  • 提问者 Jane_meng #1
    路由已经更新了,如果从地址栏直接输入http://localhost:8080/city按回车的话打开的就是city页面,可是从主页点击城市就是跳转不过去,找不到原因……
    回复 有任何疑惑可以回复我~ 2017-06-20 08:14:10
  • 双越 回复 提问者 Jane_meng #2
    city组件的didMount执行了吗?如果这个执行了,那应该是能渲染成功啊
    回复 有任何疑惑可以回复我~ 2017-06-20 09:49:39
  • 提问者 Jane_meng 回复 双越 #3
    city组件里只有render函数返回了一个city单词,点击城市后是页面直接没有反应,只有URL变化
    回复 有任何疑惑可以回复我~ 2017-06-20 10:32:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信