Skip to content

Commit 1744da6

Browse files
committed
refactor: list.js
1 parent 5fa3a96 commit 1744da6

File tree

1 file changed

+24
-34
lines changed

1 file changed

+24
-34
lines changed

solutions/list.js

Lines changed: 24 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,33 @@
1-
import React from 'react';
2-
import ReactDOM from 'react-dom';
1+
import React from "react"
2+
import { createRoot } from "react-dom/client"
33

44
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+
]
99

10-
const DataItem = ({ name, age}) => {
11-
12-
return (
10+
const DataItem = ({ name, age }) => (
1311
<li>
14-
<span>{name}{` `}</span>
15-
<span>{age}</span>
12+
<span>{`${name} `}</span>
13+
<span>{age}</span>
1614
</li>
17-
);
18-
};
15+
)
1916

20-
const DataList = () => {
21-
22-
return (
17+
const DataList = ({ data }) => (
2318
<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>
3629
</div>
37-
);
38-
};
30+
)
3931

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

Comments
 (0)