【问题标题】:Flux - Stores' data lifecycleFlux——商店的数据生命周期
【发布时间】:2016-05-09 03:52:28
【问题描述】:

关于 Flux(或至少关于它的实现)有一点我不太了解。 这是关于商店的内部数据管理。我将尝试通过将其分解为点来解释我的问题。 假设我有一些带有客户端路由的应用程序。

  1. 据我所知,商店是单例的。他们在某处存储一些数据(例如数组)

  2. 用户单击某处并导航到应用程序的某个部分。对应的 Store 获取一些数据。 让我们想象一下,这是一个非常大量的数据。太大了,占用了大量资源,甚至导致页面卡顿。

  3. 一段时间后,用户导航到不同的路线。上面提到的 Store 的内部数据会发生什么? 据我了解,它仍然完好无损。至少在用户导航到原始路线并且 Store 更改其状态之前。 在此之前,即使不需要,Store 也会保存大量数据。

有人可以帮我解决这个问题吗?谢谢。

【问题讨论】:

    标签: javascript flux


    【解决方案1】:

    Store 只是监听 dispatcher(actions) 并以某种方式对其做出反应。在您提到的示例中 - 是的,它至少会保存您不使用weakmap或有点像的数据,但您也可以在这种情况下监听更改路线的操作并处理您的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 2014-06-28
      • 1970-01-01
      相关资源
      最近更新 更多