插件选中疑问
来源:5-23 集成react-router

console_man
2019-08-08
老师,您好。感觉React-router-dom集成React-router-redux比较复杂,可以只用React-router-dom吗?
写回答
1回答
-
同学你好,
如果你的项目没有用redux,那么你可以直接只使用react-router。
如果你的项目使用了redux,那么使用react-router-redux是将redux和react-router结合起来使用的一个库,单一的使用redux是没发实现路由效果的。
另外单独使用react-router也是完全可以的哦,这里使用react-router-redux是有原因的:
react-router-redux之后,可以将把react-router中相关的数据例如push的url的变化、location、history、path等信息作为状态,交给redux的store管理,相关操作可以写成action等,这样更符合redux的思想,有一种统一管理的意思。
根据react-router-redux的官方思想:Keep your router in sync with application state,采用redux来管理router之后,你的所有router切换操作都会被记录起来,便于来回切换重现,例如假如要实现类似面包屑场景时,可以轻松的从store里获取到这些数据。
012019-08-14
相似问题