助焊剂行动能否进入商店?

时间:2015-03-13 03:03:08

标签: reactjs flux

Flux操作可以访问商店吗?我最近得到了一个代码审查评论,要求我从React组件中传递一定的值,而不是直接从操作中的商店获取它。这将改变Flux的数据流:

View->Action->Dispatcher->Store-|
  ^-----------------------------<

到这个

View->Action->Dispatcher->Store-|
  ^------^----------------------<

在我看来,由于所有数据更改仍然通过调度程序,数据流仍然按预期方向进行,更新仍然是原子的,并且流程仍然很容易推理。可能有任何缺点吗?

1 个答案:

答案 0 :(得分:5)

操作可以访问Store,但它应该是严格的只读操作。

操作可能希望产生以商店内容为条件的调度,并跟踪执行操作所需的商店内容是调用组件的责任。