请稍等 ...
×

采纳答案成功!

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

【必看,重要提示】React Router 版本已更新

当大家看到这里的时候,视频里的 React Router 用法已经过时,我在源代码里更新了最新的用法(视频里还是老的),请大家:

  1. yarn add react-router-dom@latest history@latest (如果你使用了react-router库,也要 yarn add react-router@latest)

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

2回答

拉丶粑粑 2021-11-13 21:04:34

老师,这种方法还是有问题,URL并不能正常的匹配,点击后还是LINK前的地址。目前我使用了这种方法解决:

<Route index element={<Navigate to={'projects'} replace={true} />}></Route>


4 回复 有任何疑惑可以回复我~
  • 提问者 Nolan #1
    react-router-dom 和 history 的版本也要更新,我编辑了上面的文字,你再试一下
    回复 有任何疑惑可以回复我~ 2021-11-14 09:52:17
  • 你这个提交肯定只是一个 workaround的方法,default route 肯定不是这样写的;因为 原来跳转 到项目的写法 是 to={project.id} 现在变成了 to={projects/${String(project.id)}
    如果 project-list 的 路由地址改了,你这里也要跟着一起改动,这绝对不是最好的解决办法
    回复 有任何疑惑可以回复我~ 2021-12-05 13:59:45
  • 精慕门0505758 回复 提问者 Nolan #3
    我很多地方感觉 老师也不是很精通呀,都是直接给出来 solution 并没有讲solution是怎么来的
    回复 有任何疑惑可以回复我~ 2021-12-05 14:00:20
慕先生5461412 2022-06-05 00:08:38

楼上同学的方法好一点!

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信