React.js では、以下のライフサイクルメソッドが廃止されることがアナウンスされています。 componentWillMount componentWillReceiveProps componentWillUpdate この投稿では componentWillReceiveProps の対応の仕方をまとめました。 なぜ廃止されるのか blog.koba04.com の記事 に以下のようにあります。 React は v16 で React Fiber と呼ばれる実装に内部実装が書き換えられましたが、v16 系ではこれまでのバージョン と互換性のある挙動をするようになっています(同期的)。 v17 では、ここの挙動がデフォルトで変更されます。その際、 Render Phase と Commit Phase のうち、Render Phase の方は非同期で処理され、さらに何度も呼ばれる可能