将反应路由器与mobx状态同步

时间:2016-10-02 14:48:17

标签: reactjs react-router mobx

有什么办法,我如何将react-router状态(位置,参数等)存储到我的appState对象中作为observable属性?我正在寻找与react-router-redux类似的东西。

1 个答案:

答案 0 :(得分:3)

执行此操作的典型方法是在路由组件的componentWillMount挂钩中更新表示导航状态的存储。当你这么做的时候,从长远来看它并不觉得真的“干净”。出于这个原因,我们最终根本没有使用react-router,只是自己解析路由(使用route-parser)。请参阅此blog了解其背后的想法。

基于最近开发的mobx-router相同的想法,你也可以给它一个旋转!如果您的路由非常简单,请坚持componentWillMount