Redux实现原理 不同组件需要依赖同一个数据的时候,就需要状态提升至这些组件的根组件. redux是状态统一管理工具,需要使用它的原因是: 组件之间通信统一管理,方便代码维护. React中有一个特性context,只要某个组件使用context存储了数据,那么这个组件的所有子组件都可以访问该context内容,并且还可以修改它.就像是这个组件的全局变量,它的所有子组件都可以访问这个全局变量. 如下图,假设要更改主题颜色,那么在Index根组件的context中存储当前主题色,那么它的子组件h…