有什么办法,我如何将react-router状态(位置,参数等)存储到我的appState对象中作为observable属性?我正在寻找与react-router-redux类似的东西。
答案 0 :(得分:3)
执行此操作的典型方法是在路由组件的componentWillMount
挂钩中更新表示导航状态的存储。当你这么做的时候,从长远来看它并不觉得真的“干净”。出于这个原因,我们最终根本没有使用react-router,只是自己解析路由(使用route-parser
)。请参阅此blog了解其背后的想法。
基于最近开发的mobx-router相同的想法,你也可以给它一个旋转!如果您的路由非常简单,请坚持componentWillMount