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

来源:5-23 集成react-router

酒足饭饱勾二嫂

2018-11-06

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

写回答

1回答

吕小鸣

2018-11-06

你好,

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

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

希望可以帮到您。

0
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
共2条回复

移动Web App开发之实战美团外卖

运用React全家桶技术,从0到1学习全面的移动 Web APP 开发技术。

389 学习 · 235 问题

查看课程