Question
What does the code snippet to the right output by console.log?
React quiz · 01
Question
Code
1// This is a React Quiz from BFE.dev
2
3import * as React from 'react'
4import { useState, useEffect} from 'react'
5import { createRoot } from 'react-dom/client'
6
7function A() {
8 console.log('A')
9 return <B/>
10}
11
12function B() {
13 console.log('B')
14 return <C/>
15}
16
17function C() {
18 console.log('C')
19 return null
20}
21
22function D() {
23 console.log('D')
24 return null
25}
26
27function App() {
28 const [state, setState] = useState(0)
29 useEffect(() => {
30 setState(state => state + 1)
31 }, [])
32 console.log('App')
33 return (
34 <div>
35 <A state={state}/>
36 <D/>
37 </div>
38 )
39}
40
41const root = createRoot(document.getElementById('root'));
42root.render(<App/>)