1
- import React from ' react' ;
2
- import ReactDOM from ' react-dom' ;
1
+ import React from " react"
2
+ import { createRoot } from " react-dom/client"
3
3
4
4
const data = [
5
- { name : ' Daniel' , age : 25 } ,
6
- { name : ' John' , age : 24 } ,
7
- { name : ' Jen' , age : 31 } ,
8
- ] ;
5
+ { name : " Daniel" , age : 25 } ,
6
+ { name : " John" , age : 24 } ,
7
+ { name : " Jen" , age : 31 } ,
8
+ ]
9
9
10
- const DataItem = ( { name, age} ) => {
11
-
12
- return (
10
+ const DataItem = ( { name, age } ) => (
13
11
< li >
14
- < span > { name } { ` `} </ span >
15
- < span > { age } </ span >
12
+ < span > { ` ${ name } `} </ span >
13
+ < span > { age } </ span >
16
14
</ li >
17
- ) ;
18
- } ;
15
+ )
19
16
20
- const DataList = ( ) => {
21
-
22
- return (
17
+ const DataList = ( { data } ) => (
23
18
< div >
24
- < h2 > Data List</ h2 >
25
- < ul >
26
- { data . map ( ( dataItem , index ) => {
27
- return (
28
- < DataItem
29
- name = { dataItem . name }
30
- age = { dataItem . age }
31
- key = { `data-item-${ index } ` }
32
- />
33
- ) ;
34
- } ) }
35
- </ ul >
19
+ < h2 > Data List</ h2 >
20
+ < ul >
21
+ { data . map ( ( dataItem , index ) => (
22
+ < DataItem
23
+ name = { dataItem . name }
24
+ age = { dataItem . age }
25
+ key = { `data-item-${ index } ` }
26
+ />
27
+ ) ) }
28
+ </ ul >
36
29
</ div >
37
- ) ;
38
- } ;
30
+ )
39
31
40
- ReactDOM . render (
41
- < DataList data = { data } /> ,
42
- document . getElementById ( 'root' )
43
- ) ;
32
+ const root = createRoot ( document . getElementById ( "root" ) )
33
+ root . render ( < DataList data = { data } /> )
0 commit comments