React에서 리스트 사용하기
Array.map((it) => <Component key={it.id} {...it} />
cf. ctrl + s : 프리티어로 예쁘게 정렬됨
일기 목록을 보여줄 때, map 이용해 객체로 되어 있는 데이터를 props로 활용,
DiaryList 컴포넌트에게 dummyList를 diaryList라는 이름의 prop으로 전달.
위와 같이 작성하면,
이런 에러가 뜰 것이다.
리스트의 각각의 자식요소는 고유한 키를 가져야 한다 !
이 자식들의 부모 태그에 key prop을 설정해준다.
(위에서 프롭 중 아이디가 고유하게 있어 활용한 것)
(만약에 아이디와 같은 고유값이 없다면, map의 파라미터로 it 외에 idx를 하나 더 추가하면 된다.
다만, idx로 키를 정하면 데이터를 자리를 바꾸거나 해서 idx가 달라지면서 문제가 될 수 있다는 점은 인지하길)
마지막으로 일기 리스트에 CSS 주기
'컴퓨터 사이언스 > TIL 정리' 카테고리의 다른 글
[리액트를 다루는 기술] ref: DOM에 이름 달기 (0) | 2022.08.14 |
---|---|
[리액트를 다루는 기술] 컴포넌트, 이벤트 (0) | 2022.08.13 |
[한 입 리액트] React에서 사용자 입력 처리하기/ DOM 조작하기 - useRef (0) | 2022.08.11 |
[한 입 크기로 잘라 먹는 리액트] (0) | 2022.08.11 |
[리액트] Virtual DOM (0) | 2022.08.10 |