我用的是route4,在首页点击新闻列表可以跳转到详情页上,但是在详情页上点击右边的新闻列表却不能跳转

来源:19-3 Redux 简介与实例演示

慕码人5016746

2017-04-10

我用的是route4,在首页点击新闻列表可以跳转到详情页上,但是在详情页上点击右边的新闻列表却不能跳转。

我大概知道原因,但是还是不知道怎么调一下。

因为,在router中,/details/:uniquekey /details这里会当成路径,而后面的会当成参数传给router,但是在详情页中使用的是同一个路径,所以router把他当成了同一个请求。现在我用的是BrowserRouter ,同时也我用了HashRouter也不行。希望老师指导一下。

http://szimg.mukewang.com/58eb7bfd0001555e06710417.jpg

http://szimg.mukewang.com/58eb7c2a0001f4fe05300341.jpg


写回答

2回答

Parry

2017-04-11

最新版本的文档里有,使用 hashRouter 就可以了,https://reacttraining.com/react-router/web/api/HashRouter

或者关注下我博客,最近会免费出一个 v4 的视频教程。

0
3
djkloop
回复
慕码人5016746
你解决这个问题了么 感觉更新了router很坑呀。
2017-04-16
共3条回复

Linvader

2017-04-16

我和你出现了一样的问题

0
1
慕码人5016746
我已经全部解决了,可以问我呢
2017-04-19
共1条回复

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程