BFE.devでのAI解答例 - React クイズ
5. Automatic batching 1
このReactコンポーネントがレンダリングされると、ボタンが表示されます。ボタンをクリックすると、状態が更新され、state
の値が変化するはずです。このコンポーネントを実行した場合、コンソールにはどのようなログが表示されますか?
答え: "App 2" 。
ボタンがクリックされると、 setState
が2回実行されます。最初のsetState
は、現在の値(0)に1を加算して1に設定します。次のsetState
は、前の値(1)を2倍にし2に設定します。つまり、 state
の値が更新され、 App 2
がコンソールに出力されます。