reactjs - Flux 操作可以访问商店吗?

标签 reactjs flux

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

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

到此

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

在我看来,因为所有数据更改仍然通过调度程序,所以数据流仍然朝着预期的方向前进,更新仍然是原子的,并且流仍然很容易推理。会不会有什么缺点?

最佳答案

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

操作可能希望生成一个以存储内容为条件的调度,并且跟踪执行操作所需的存储内容不是调用组件的责任。

关于reactjs - Flux 操作可以访问商店吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29024211/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'then' of undefined in React ajax Call?

project-reactor - 使用 Project Reactor 和 DirectoryStream 列出目录内容

java - 有什么方法可以拆分通量流吗?

reactjs - React.createElement() 可以传入哪些参数?

reactjs - React/Memo : Wrapping all the functional components with React. 备忘录

javascript - 我应该为输入字段使用受控的 React 组件(安全方面)吗?

javascript - Bootstrap 网格项目未正确渲染

javascript - Facebook Flux 文档指出有 "no two-way data bindings"- 这是否意味着它所说的?

animation - Redux/Flux(使用 ReactJS)和动画

reactjs - React Native Image resizeMode : cover with bottom positioning