Reactjs 在使用Redux时,React本身的哪些功能赢得了';不需要吗?

Reactjs 在使用Redux时,React本身的哪些功能赢得了';不需要吗?,reactjs,redux,react-redux,Reactjs,Redux,React Redux,当我在阅读Redux教程时,根本没有提到React组件状态的概念,React中还有其他功能吗?React和Redux是独立的库,Redux可以用于任何视图层(React、Angular、Vue、Ember、jQuery等)。所以,Redux的教程只关注Redux的主要思想,并且已经发布了 即使您同时使用React和Redux,Redux也不会完全“替换”React的组件状态-请参阅。什么是“替换?”换句话说,您可以将整个应用程序中的每个值都放入Redux存储中(从而“替换”React组件状态的使

当我在阅读Redux教程时,根本没有提到React组件状态的概念,React中还有其他功能吗?

React和Redux是独立的库,Redux可以用于任何视图层(React、Angular、Vue、Ember、jQuery等)。所以,Redux的教程只关注Redux的主要思想,并且已经发布了


即使您同时使用React和Redux,Redux也不会完全“替换”React的组件状态-请参阅。

什么是“替换?”换句话说,您可以将整个应用程序中的每个值都放入Redux存储中(从而“替换”React组件状态的使用),但这是一种过分的方法。典型的Redux应用程序会在Redux应用商店中保留应用程序范围内的关注点,如获取的数据和可能的一些高级UI值,如“侧边栏是否打开?”等,但仍会对应用程序其余部分不关心的内容使用React组件状态。它会与Redux存储状态冲突吗?例如,如果组件位于两个不同的位置,您将如何初始化组件的默认状态?例如,下拉列表可能通过
connect()
从Redux存储中获取数据作为道具,但在其构造函数中有
this.state={dropdownOpen:false}
,connect不使用本机react组件状态?因为如果是这样,初始化状态的方式将是一个覆盖问题。