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



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

这工作正常,直到我到达页面X/:id。 此页面有一个项目列表,其中每个项目都是具有自己状态的视图。(例如,其中一个项目是多项选择调查,另一个是文本输入块(。

项目显示在列表中,在获取页面数据之前,项目的数量和排列

方式是未知的。我目前处理这个问题的方式是在渲染组件时将所有状态存储在组件中。

我想将其重构为 redux 状态,但我不确定如何做到这一点。有没有将化简器动态附加到应用程序状态的好方法?还是我可以遵循另一种模式

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

Redux的作者Dan Abramov给出了更好的解释,他简要回答了关于redux-thunk及其跨组件集成的stackoverflow问题。 他的答案中的PS超时处理是额外的事情。

如何在超时的情况下调度 Redux 操作?

最新更新