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,输出顺序不一定固定。