Provider
: Provider
的作⽤是从最外部封装了整个应⽤,并向connect
模块传递store
connect
: 负责连接React
和Redux
state
: connect
通过context
获取Provider
中的store
,通过store.getState()
获取整个store tree
上所有state
state
和action
通过props
的⽅式传⼊到原组件内部wrapWithConnect
返回⼀个ReactComponent
; 对象Connect
,Connect
重新render
外部传⼊的原组件WrappedComponent
,并把connect
中传⼊的 mapStateToProps
, mapDispatchToProps
与组件上原有的props
合并后,通过属性的⽅式传给 WrappedComponent
store tree
变化: connect
缓存了store tree
中state
的状态,通过当前state
状态和变更前state
状态进⾏⽐较,从 ⽽确定是否调⽤this.setState()
⽅法触发Connect
及其⼦组件的重新渲染版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。