connect
2018-03-09 10:29:18 1 举报
react-redux connect
作者其他创作
大纲/内容
1、是否使用mapStateToProps 跟mapDispatchToProps都需要看dependsOnOwnProps2、重新使用mergeProps3、返回mergedProps
1、mapStateToPtops2、由dependsOnOwnProps来决定是否需要mapDispPatchToProps3、mergeProps计算mergedProps的结果返回
store
yes
shouldComponentUpdate
propsChange?stateChanged?state = nextStateownProps=nextOwnProps
dispatch
Text
nextProps ! == selector.props
componentDidMount
no
action
return
propsAndState
props
selector.shouldComponentUpdate = trueselector.props = nextProps
nextProps
suscribe
hasRunAtLeastOnce
selector
componentWillReceiveProps
1、mapStateToProps计算nextStateProps2、nextStateProps跟state浅比较3、如果发生改变重新用mergeProps在计算一遍,否则直接返回之前的mergedProps
this.props
store.getState()
state
0 条评论
下一页