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