Computer Programming/[리액트를 다루는 기술]
2023. 6. 15.
[리액트를 다루는 기술] 6. 컴포넌트의 반복 (map, key, 데이터 추가 및 삭제, concat, filter)
1. map 함수 사용하기 map 함수는 기존 배열로 새로운 배열을 만들어 반환한다. 각 요소들을 원하는대로 가공할 수 있다. const IterationSample = () => { const names = ['눈사람', '얼음', '눈', '바람'] const nameList = names.map(item => {item}) return ( {nameList} ) } export default IterationSample 하지만 위의 코드를 실행하면 콘솔에 warning이 뜬다. 바로 key가 없다는 것 2. Key의 중요성 리액트에서 key는 컴포넌트 '배열'을 렌더링 했을때 어떤 원소에 변동이 있었는지 알아내려고 사용한다. 즉 원소의 생성, 제거, 수정을 알아낼 수 있다. 만약 key가 없다면 V..