【问题标题】:Responsibility of store in flux流动商店的责任
【发布时间】:2017-07-03 02:01:32
【问题描述】:

在不断变化的我想知道,可以吗

  • 进行异步操作
  • 在状态中更改多个值(通过不同的键)
  • 触发操作

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

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

【问题讨论】:

    标签: redux flux


    【解决方案1】:

    进行异步操作:

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

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

    这并没有那么糟糕,但正如您所逃避的那样,也许您需要重新考虑您的应用程序状态的结构。不过,这取决于行动……如果不知道上下文就很难说。

    触发动作:

    您的视图负责触发操作...所以商店不应该触发操作!

    一些链接:

    Async requests with React.js and Flux, revisited.

    Using a Redux store in your React.js application

    【讨论】:

    • 你说的是“flux”,而不是 redux,对吧?任何链接将不胜感激。
    • 是的,不断变化...我添加了一些链接!
    猜你喜欢
    • 1970-01-01
    • 2015-01-08
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2021-09-14
    • 2015-10-05
    相关资源
    最近更新 更多