store in flux 的职责

Responsibility of store in flux

我在想,

可以吗?

在一家商店?如果我需要更新 store 的 2 个键,我是否应该创建另一个 store 来分离关注点并让 store 负责状态中的单个第一级 属性?

例如在 Redux 中,reducer 负责结果对象上的单个第一级键,asaik

进行异步操作:

通常情况下,最好让您的商店保持同步...它们应该是无声的并且只接收数据。让一切变得更容易和可测试!动作创建者应在解决后派发适当的动作。

更改状态中的多个值(通过不同的键):

这还不错,但由于您也逃避了,也许您需要重新考虑您的应用程序状态的结构。虽然这取决于行动......在不知道上下文的情况下很难说。

触发动作:

您的视图负责触发操作...因此商店不应触发操作!

一些链接:

Async requests with React.js and Flux, revisited.

Using a Redux store in your React.js application