Redux简单路由器 - 更改状态和URL

时间:2016-01-11 07:57:53

标签: reactjs redux react-router-redux

假设我有一些逻辑,其中用户有一个可供选择的选项列表。当用户选择选项时,应用程序状态和URL应反映此选项。我找到了URL路由,但我想知道最好的策略。我想使用redux-simple-router pushPath并调度一个动作吗? redux-simple-router是否有API来直接通过路由更改应用程序的状态?或者我会在其他地方处理应用程序状态更改吗?代码如下:

cache

1 个答案:

答案 0 :(得分:3)

我想到它的方式,路径只是对应用程序的UI状态的粗略反映。 UI的结构从路径通过React Router触发,但状态应该在Redux中。我应该能够通过键入相同的路径来恢复UI状态,并且路径应该在识别UI状态的主要变化时发生变化。

所以基本上,当你想设置一个" checkpoint"时,你想要改变路由器。或重新配置您的布局,但您仍需要dispatch个操作来更改Redux商店的状态。