如何在Redux中处理动态内容的状态

时间:2018-08-27 20:30:19

标签: javascript reactjs redux

所以我有一个redux应用,使用React Router进行设置。 在访问路线中的每个页面后,我都会获取该页面的数据。

直到我到达pageX /:id为止,它都可以正常工作。 该页面具有项目列表,每个项目都是具有各自状态的视图。 (例如,一项是多项选择调查,另一项是文本输入块)。

项目显示在列表中,直到获取页面数据后,项目的数目和排列才能知道。

我目前处理此问题的方式是将所有状态存储在呈现组件时。

我想将其重构为redux状态,但是我不确定如何执行此操作。有没有一种好的方法可以将reducer动态附加到应用程序状态?还是我可以遵循的另一种模式

1 个答案:

答案 0 :(得分:0)

您可以使用redux-thunk并为要在Redux中存储其本地状态的组件连接组件。每次您可以调度操作以更新组件的redux状态。

Redux 的作者 Dan Abramov 可以找到更好的解释,他给出了关于redux-thunk及其在整个集成中的集成的stackoverflow问题的简短答案。组件。 PS超时处理在他的回答中是另外一回事。

How to dispatch a Redux action with a timeout?