管理状态作出反应只有如果使用Redux和React-Redux,不需要React组件中的状态?
我明白,如果你正在使用才反应过来创建一个应用程序,你最终将创建不同的反应的组分中管理所有状态。
管理与反应,终极版
如果你决定使用Redux的结合反应,然后你可以将所有的状态,从每个反应的组分到整体终极版应用程序状态的状态。然后,每个需要一小部分Redux应用程序状态的组件可以通过React-Redux的connect
函数挂钩到该状态。
问题
这是否意味着你不再需要编写任何阵营与处理成分发生化学反应的state
(即this.setState
),因为阵营 - 终极版是connect
荷兰国际集团通过将数据传递到阵营与终极版状态的组件container
组件为props
?
是的。无论你是否应该需要关于你的应用程序的更多讨论和细节。尽管有单一的事实来源总是很好的。 – azium
尽管您只想坚持React,但正在寻找更轻量级的方法来处理组件状态,您可以添加像MobX(https://mobxjs.github.io/mobx/)这样的状态管理库。它可以帮助您处理内部组件状态(https://medium.com/@mweststrate/3-reasons-why-i-stopped-using-react-setstate-ab73fc67a42e#.5xoga86e9),还可以将状态存储在您的零件。 –