BFE.devでのAI解答例 - React クイズ
4. React re-render 4
このコードを実行した場合、どの順序でコンソールに出力されるか?
答え: A, B, C, D
解説:
<App/>がReactDOMによりレンダリングされ、Appコンポーネントがマウントされる。Appコンポーネント内にある<A><B/></A>がレンダリングされる。Aコンポーネントがマウントされ、useStateフックが実行され、初期値0が設定される。useEffectフックはマウント時に実行されるため、カウンターの値が1に更新される。Bコンポーネントがマウントされる。Cコンポーネントがマウントされる。- レンダリングは終了し、
Dコンポーネントがマウントされる。
したがって、コンソールには以下のように出力されます。
A
B
C
D