【问题标题】:Flux Utils Stores, and Async TimersFlux Utils 存储和异步定时器
【发布时间】:2016-06-21 08:14:38
【问题描述】:

使用新的通量/实用程序,我有一个带有计时器的商店,该计时器需要根据商店的当前状态运行或不运行。当计时器结束时,我需要更改商店中的状态并发出更改。

问题在于,使用新的通量工具,您无法在调度周期之外发出事件。您将如何处理?

我不认为将计时器移动到组件中是一个好主意,同样将计时器置于 api/dispatcher 级别可能不是一个好主意,因为我们需要知道 store 的状态可能取消计时器/等...

【问题讨论】:

    标签: javascript reactjs flux reactjs-flux


    【解决方案1】:

    这就是为什么我发现 Flux 有时很难使用的一个例子。

    计时器本质上是一个动态元素,在您的情况下,它应该改变一些东西,即触发一个动作。这就是为什么我认为它会更好。

    这边:

    • 您可以将定时器状态绑定到状态值,这样当存储触发发出更改时,定时器会自动启动或停止。
    • 当计时器关闭时,您的视图可以触发一个操作来更改商店中的状态,而调度程序不会有任何问题。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 2016-12-09
      • 1970-01-01
      • 2018-07-04
      • 2020-08-28
      • 2016-05-06
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      相关资源
      最近更新 更多