-
Notifications
You must be signed in to change notification settings - Fork 0
/
mapInJSX.js
45 lines (31 loc) · 876 Bytes
/
mapInJSX.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// Si desea crear una lista de elementos JSX, entonces .map()es su mejor opción.
const strings = ['Home', 'Shop', 'About Me'];
const listItems = strings.map(string => <li>{string}</li>);
<ul>{listItems}</ul>
// Los JSX <li>no tienen que estar en una matriz como esta, pero pueden estarlo.
// This is fine in JSX, not in an explicit array:
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
// This is also fine!
// const liArray = [
// <li>item 1</li>,
// <li>item 2<li>,
// <li>item 3</li>
// ];
<ul>{liArray}</ul>
// Example list listItems
import React from 'react';
import ReactDOM from 'react-dom';
const people = ['Rowe', 'Prevost', 'Gare'];
const peopleLis = people.map(person =>
// expression goes here:
<li>{person}</li>
);
// ReactDOM.render goes here:
ReactDOM.render(
<ul>{peopleLis}</ul>,
document.getElementById('app')
);