Reactjs redux存储是否应该只保留非UI状态?

Reactjs redux存储是否应该只保留非UI状态?,reactjs,redux,Reactjs,Redux,我有一个目录商店(redux),里面有类别和产品。基于UI事件(例如“已筛选”或已折叠的“类别”),UI状态将发生更改-从目录存储派生出一个新状态 在redux ToDo示例中,将作为redux存储的一部分进行管理。过滤器是一个UI状态,不应该作为组件状态的一部分进行管理吗?因此,在我的示例中,组件中处理的所有UI状态?在Redux存储中同时保持“应用程序”状态和“UI”状态是完全合理的。最终,由您决定将哪些数据放入存储中。有关此主题的进一步讨论,请参阅。我知道这是一个老问题,但您是否建议将应用

我有一个目录商店(redux),里面有类别和产品。基于UI事件(例如“已筛选”或已折叠的“类别”),UI状态将发生更改-从目录存储派生出一个新状态


在redux ToDo示例中,将作为redux存储的一部分进行管理。过滤器是一个UI状态,不应该作为组件状态的一部分进行管理吗?因此,在我的示例中,组件中处理的所有UI状态?

在Redux存储中同时保持“应用程序”状态和“UI”状态是完全合理的。最终,由您决定将哪些数据放入存储中。有关此主题的进一步讨论,请参阅。

我知道这是一个老问题,但您是否建议将应用程序和UI状态分开存储?为什么不?不,我不会。React-Redux至少假定您只有一个存储,并且
使整个React组件树都可以访问该存储。它也不是一个惯用的Redux模式。