Open haizhilin2013 opened 5 years ago
view触发action;dispatch(action)分发,reducer通过action更新状态,store将新的state发布给组件
可以从生命周期的角度来答,对于已经挂载的组件,props 传进来后首先会调用componentWillReceiveProps,然后调用shouldComponentUpdate,若shouldComponentUpdate返回true, 再继续调用componentWillUpdate计算nextState,然后render,最后调用componentDidUpdate完成整个流程。
this.setState
改变组件的状态static getStateFromProps
shouldComponentupdate
render
getSnapshotBeforeUpdate
componentDidUpdate
)也在相应的时机执行.
[react] 在react中怎样改变组件状态,以及状态改变的过程是什么?