목차
접기
728x90
반응형
리액트에서 map함수를 사용하는 경우의 key props
- 배열에 map함수를 활용해서 컴포넌트를 출력할 때 사용한다.
- 배열 길이가 10인 배열에 map함수를 통해서 10개의 컴포넌트가 출력될 경우,
리액트는 이 컴포넌트들이 다른 것들인지 구분하지 못한다. - 각각 다른 컴포넌트들임을 알려주기 위해서 컴포넌트 props에 명시적으로 구분을 해주어야 한다.
- 컴포넌트마다 다른 id를 부여하고, 그 아이디를
key={id}
- 와 같은 리액트 내부에서 사용되는 특수 props를 사용해 이것들이 다른 컴포넌트임을 알려준다.
- key props는 내부 사용 특수 props라서 컴포넌트에 직접 전달되지 않는다.
- key props를 사용하지 않아도 프로그램 자체에서 오류가 발생하지는 않는다.
- 다만, key props를 입력해서 다른 컴포넌트임을 알려달라는 경고를 지속적으로 보여준다.
- 프로그램 실행에 문제가 없는 오류일지라도 개발자는 경고를 수정해주는 것이 좋다.
728x90
반응형
LIST
'react' 카테고리의 다른 글
[ react ] prop-types 사용 방법 (0) | 2021.02.07 |
---|---|
[ react ] props의 자료형을 검사할 수 있도록 만들어주는 prop-types 도구 설치 (0) | 2021.02.07 |
[ react ] 구조분해할당 (0) | 2021.02.06 |
[ react ] props란? (0) | 2021.02.06 |
[ react ] 프로젝트 생성, 프로젝트 실행, 리액트 앱 종료 (0) | 2021.02.03 |