请稍等 ...
×

采纳答案成功!

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

react-router-redux这个库是不是没必要用啊?您用这个库的优点在哪里呢

统一用redux管理路由这样是会比较方便么?不是太清楚。

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

1回答

吕小鸣 2018-11-06 23:24:51

你好,

  1. 如果你的项目没有用redux,那么你可以直接只使用react-router。

  2. 如果你的项目使用了redux,那么使用react-router-redux是将redux和react-router结合起来使用的一个库,单一的使用redux是没发实现路由效果的。

希望可以帮到您。

0 回复 有任何疑惑可以回复我~
  • 提问者 酒足饭饱勾二嫂 #1
    直接用react-router不行么,也是可以跳转路由的啊。为什么还要再这个基础上加入react-router-redux,感觉会更加复杂,您觉得呢
    回复 有任何疑惑可以回复我~ 2018-11-07 17:57:23
  • 吕小鸣 回复 提问者 酒足饭饱勾二嫂 #2
    你好,单独使用react-router也是完全可以的哦,这里使用react-router-redux是有原因的:
    
    1. react-router-redux之后,可以将把react-router中相关的数据例如push的url的变化、location、history、path等信息作为状态,交给redux的store管理,相关操作可以写成action等,这样更符合redux的思想,有一种统一管理的意思。
    2 根据react-router-redux的官方思想:Keep your router in sync with application state,采用redux来管理router之后,你的所有router切换操作都会被记录起来,便于来回切换重现,例如假如要实现类似面包屑场景时,可以轻松的从store里获取到这些数据。
    回复 有任何疑惑可以回复我~ 2018-11-07 18:35:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信