三段階1、コンポーネントのライフサイクル
- マウンティング(ローディングステージ)
- アップデート(更新フェーズ)
- マウント解除(アン相)
2、古いライフサイクル
マウンティング(ローディング相:フック関数6に関する)
コンストラクタ()
加载的时候调用一次,可以初始化state
getDefaultProps()
设置默认的props,也可以用dufaultProps设置组件的默认属性。
getInitialState()
初始化state,可以直接在constructor中定义this.state
componentWillMount()
组件加载时只调用,以后组件更新不调用,整个生命周期只调用一次,此时可以修改state
レンダリング()
react最重要的步骤,创建虚拟dom,进行diff算法,更新dom树都在此进行
componentDidMount()
组件渲染之后调用,只调用一次