マウントされた関数コンポーネントが再び実行されるのは、どのようなケースか。 stateが更新されたら再実行されるんでしょ、くらいの曖昧な理解だったので、検証して整理した。 reactとreact-domのバージョンは16.10.2。 動作確認にReact Developer Toolsも使用したが、そのバージョンは4.2.0。 確認方法 コードの全体像は改めて載せるが、関数コンポーネント内にconsole.log('called');と記述する。 これで、関数コンポーネントが呼ばれる度にログにcalledと流れる。 また、React Developer ToolsのHighlight updates when components render.を有効にすることで、コンポーネントが再レンダリングされる度にハイライトされるようにしておく。 state が更新されると呼び出される useSta
![React の関数コンポーネントが再呼び出しされる条件 - 30歳からのプログラミング](https://cdn-ak-scissors.b.st-hatena.com/image/square/d94e2ffa472323504b572bd7e8d5dabefc4e7943/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnumb_86%2F20191019%2F20191019105056.png)