#TIL13 componentWillUnmount, clearInterval

1272 ワード

componentWillUnmount() {
    clearInterval(this.autoCarousel());
  }

  • componentWillUnmountcomponentWillUnmount()は、構成部品がアンインストールされる前に呼び出される.このメソッドでは、タイマの削除、ネットワークリクエストのキャンセル、  componentDidMount()  で作成したサブスクリプションのキャンセルなど、必要なすべてのパージ操作を実行します.
    コンポーネントはレンダリングされなくなりました.  componentWillUnmount()  内から  setState()を呼び出すことはできません. 構成部品インスタンスがアンインストールされても、再マウントは絶対に行われません.

  • clearIntervalclearInterval setInterval反復関数を使用して停止します.
  • すなわち、コンポーネント(main)がアンインストールされるとsetIntervalが停止する.
    React.Component - React