Flux 操作可以访问存储吗?我最近收到一条代码审查评论,要求我从 React 组件中传递某个值,而不是直接在操作中从存储中获取它。这将改变 Flux 的数据流:
View->Action->Dispatcher->Store-|
^-----------------------------<
到此
View->Action->Dispatcher->Store-|
^------^----------------------<
在我看来,因为所有数据更改仍然通过调度程序,所以数据流仍然朝着预期的方向前进,更新仍然是原子的,并且流仍然很容易推理。会不会有什么缺点?
最佳答案
操作可以访问 Store,但它应该是严格的只读操作。
操作可能希望生成一个以存储内容为条件的调度,并且跟踪执行操作所需的存储内容不是调用组件的责任。
关于reactjs - Flux 操作可以访问商店吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29024211/