Javascript 为此我需要Flux Store吗?

Javascript 为此我需要Flux Store吗?,javascript,reactjs,flux,Javascript,Reactjs,Flux,假设我有一个简单的表单组件来发布推文。为什么我要创建一个存储来保存表单状态,而不是在表单组件的getInitialState()中声明状态?在用户输入表单并按submit之后,只有我们更新状态并调用后端api?为什么我要经历设置动作和听众的麻烦?谢谢你看这个 简而言之,答案是否定的。一个简单的反应成分可以完全自给自足 一个很长的答案是,这取决于这个组件是否在一个更大的应用程序中共存 如果发布的tweet强制更新其他组件,那么您需要某种形式的通信来处理该问题。对于少量组件和依赖项,这可以是简单的函

假设我有一个简单的表单组件来发布推文。为什么我要创建一个存储来保存表单状态,而不是在表单组件的getInitialState()中声明状态?在用户输入表单并按submit之后,只有我们更新状态并调用后端api?为什么我要经历设置动作和听众的麻烦?谢谢你看这个

简而言之,答案是否定的。一个简单的反应成分可以完全自给自足

一个很长的答案是,这取决于这个组件是否在一个更大的应用程序中共存

如果发布的tweet强制更新其他组件,那么您需要某种形式的通信来处理该问题。对于少量组件和依赖项,这可以是简单的函数或回调。但随着应用程序的发展,依赖关系的级联也会随之增长,对多个组件的推理也会变得更加困难。“流量”模式是解决这一问题的一种行之有效的方法

我的忠告是: 从小处着手,保持状态和组件简单,必要时重构