React 0.14.0,Vanilla Flux Pattern
问题: 如果触发事件需要更新2个独立商店中的2个数据结构,该怎么办?
这是我对Flux的一种非常基本的痛苦。
您在逻辑上分解您的商店,然后有一天您发现自己创建了一个事件,但遗憾的是它需要同时更新2个不同商店中存在的2个独立数据结构。(废话)
为什么在开发过程中会让我感到困惑:
如果这个逻辑错误,请纠正我
就我对Flux的理解而言,我们不应该分派一个Action,直到前一个动作引起的重新渲染完成为止。因此,更新商店(或多个商店)的多个同步动作是通畅的禁忌。
我的解决方案:
紧密存储 - 我可以将需要更新的数据移动到同一个商店中,以便将其保持为一个操作。(这听起来像是使商店复杂化)
移动状态服务器端 - 我可以跟踪一些状态服务器端,然后我可以使用首先更新服务器的异步操作调用,然后服务器将更新推送回商店。(声音unRESTful和慢)
我是一名专门的React开发人员,我愿意接受任何建议和/或更正,以帮助我理解构建出色的React应用程序。谢谢