ライフサイクル(クラスと関数)

1282 ワード

クラスコンポーネントのLifecycles(クラス)


  • 通常の順序
  • 作成時(マウント時-マウント):constructor、render、componentDidMount
    更新時:render、componentDidUpdate
    アンインストール時(アンインストール時-アンインストール):ComponentWillUnmount

    機能コンポーネントのライフサイクル(関数)

  • 関数構成部品には、フックを使用して関数構成部品を管理する「反フック」があります.クラスライフサイクルで発生するすべてのフェーズ(コンポーネントDidMount、コンポーネントDidUpdate、コンポーネントWillUnmount)は、ユーザーEffect Hookによって実行されます.
  • 作成時(マウント時-マウント):
    useEffect(() => {
     console.log(“ComponentDidMount”);
     }, []);
    更新時
    useEffect(() => {
     console.log(“ComponentDidMount & ComponentDidUpdate”);
     });
    アンインストール時(アンインストール時-unmounting)
    useEffect(() => {
     return () => {
     console.log(“ComponentWillUnmount”);
     };
     }, []);
    Credit : https://medium.com/swlh/all-lifecycles-in-class-components-stateful-and-similar-in-functional-components-stateless-c88564e42f24