关于Flux(或者至少关于它的实现)的一件事我不太了解。 它涉及商店的内部数据管理。我会尝试通过将其分解为几点来解释我的问题。 让我们想象一下我有一些带有客户端路由的应用程序。
据我所知,商店是单身人士。他们在某处存储了一些数据(例如数组)
用户点击某处并导航到应用的某些部分。 Correspoding Store获取一些数据。 让我们想象它是一个非常大量的数据。如此之大以至于需要大量资源甚至会使页面滞后。
一段时间后,用户导航到其他路线。上面提到的商店的内部数据会发生什么? 据我所知,它仍然完好无损。至少在用户导航到原始路线并且商店更改其状态之前。 在此之前,即使不需要,Store仍会保留大量数据。
有人可以帮我解决这个问题吗?感谢。
答案 0 :(得分:0)
存储只是监听调度程序(操作)并以某种方式对其作出反应。例如,你提到 - 是的,它会保存数据,至少你不会使用weakmap或kinda,但你也可以在这种情况下听取改变路线和处理数据的行动。