React에서 배열을 엘리먼트 리스트로 만드는 방식
배열의 숫자를 순서없는 리스트 형식으로 보여주는데 key를 넣어야 한다는 경고 표시를 볼 수 있는데 엘리먼트 리스트를 만들 때 포함해야 하는 특수한 문자열 어트리뷰트이다.
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) =>
<li>{number}</li>
);
ReactDOM.render(
<ul>{listItems}</ul>,
document.getElementById('root')
);
[key 어트리뷰트 적용]
const numbers = [1, 2, 3, 4, 5];
function NumberList (props) {
const numbers = props.numbers;
const listItems = numbers.map((number) =>
<li key={number.toString()}>{number}</li>
)
return <ul>listItems</ul>
}
ReactDOM.render(
NumberList numbers={numbers} />,
document.getElementByid('root')
)