3回目の関数の実行

関数コンポーネントの再レンダリングはstateの変更、親のレンダリングのタイミングだが関数の実行自体はstateの変更だけでも行われる。 もしこのときにレンダリング結果に差分がなければレンダリング処理は行われない。

printデバッグ時にstateの中身が変わっていないのに実行されていたので調べてたらわかった。