【发布时间】:2018-08-27 20:30:18
【问题描述】:
所以我有一个 redux 应用程序,使用 React Router 设置。 访问路线中的每个页面后,我都会获取该页面的数据。
这工作正常,直到我到达 pageX/:id。 此页面有一个项目列表,每个项目都是具有自己状态的视图。 (例如,其中一项是多项选择调查,另一项是文本输入块)。
项目显示在列表中,直到获取页面数据后才能知道项目的数量和排列。
我目前处理这个问题的方式是在渲染组件时将我的所有状态存储在组件中。
我想将其重构为 redux 状态,但我不确定如何执行此操作。有没有一种将减速器动态附加到应用程序状态的好方法?或者我可以遵循另一种模式
【问题讨论】:
-
看看normalizr。重点不是要使用它,而是要观察状态是如何构造的,以便更轻松地处理具有任意复杂性/关系的动态获取数据。
-
嗯,这实际上可能会有所帮助。
标签: javascript reactjs redux