前置き かなり間が空いてしまったんですが、最近はReactばっかり書いてます。 書いてるといつもライフサイクルメソッドを忘れてしまうのでまとめてみます。 (v16.3から非同期レンダリングのサポート等でライフサイクルイベントが変更されている) マウントに関するライフサイクルメソッド constructor 最初に実行 constructor(props) 初期処理等に使用 componentWillMount(今後のバージョンアップで削除予定) コンポーネントがマウントされる直前に実行(renderメソッドよりも前) 通常はコンストラクターで実行するので必要なし UNSAFE_componentWillMount componentDidMount コンポーネントがマウントされた直後に実行 レンダリング後なのでDOMにアクセス可能 ここでsetStateを実行するとrenderが2度実行さ