flux actions 可以访问商店吗?
Can flux actions access stores?
Flux 动作可以访问商店吗?我最近收到一条代码审查评论,要求我从 React 组件传递某个值,而不是直接在操作中从商店获取它。这将改变 Flux 的数据流:
View->Action->Dispatcher->Store-|
^-----------------------------<
至此
View->Action->Dispatcher->Store-|
^------^----------------------<
在我看来,因为所有数据更改仍在通过调度程序进行,数据流仍按预期方向流动,更新仍然是原子的,并且流程仍然很容易推理。能有什么缺点吗?
一个动作可以访问一个Store,但它应该是一个严格的只读操作。
Actions 可能希望产生以商店内容为条件的调度,并且跟踪执行该操作所需的商店内容是 不是 的责任调用组件。
Flux 动作可以访问商店吗?我最近收到一条代码审查评论,要求我从 React 组件传递某个值,而不是直接在操作中从商店获取它。这将改变 Flux 的数据流:
View->Action->Dispatcher->Store-|
^-----------------------------<
至此
View->Action->Dispatcher->Store-|
^------^----------------------<
在我看来,因为所有数据更改仍在通过调度程序进行,数据流仍按预期方向流动,更新仍然是原子的,并且流程仍然很容易推理。能有什么缺点吗?
一个动作可以访问一个Store,但它应该是一个严格的只读操作。
Actions 可能希望产生以商店内容为条件的调度,并且跟踪执行该操作所需的商店内容是 不是 的责任调用组件。