插件选中疑问

来源:5-23 集成react-router

console_man

2019-08-08

老师,您好。感觉React-router-dom集成React-router-redux比较复杂,可以只用React-router-dom吗?

写回答

1回答

吕小鸣

2019-08-08

同学你好,

  • 如果你的项目没有用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里获取到这些数据。


0
1
console_man
非常感谢!
2019-08-14
共1条回复

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

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

389 学习 · 235 问题

查看课程