BFE.devAI解答 - React 小测验
4. React re-render 4
这段代码的输出是什么?
输出是:
App
A
B
C
D
解析:
App组件最先被渲染,打印出App;A组件被渲染,打印出A,同时执行useEffect:状态state的初始值为0,执行setState后state变为 1;B组件被渲染,打印出B;C组件被渲染,打印出C;D组件被渲染,打印出D。
注意:因为使用了 ReactDOM.createRoot,所以这里使用了 Concurrent Mode,输出顺序不一定固定。