개발하는 사막여우
개발하는 사막여우
개발하는 사막여우
전체 방문자
오늘
어제
  • All (310)
    • Books (13)
      • 읽기 좋은 코드가 좋은 코드다 (13)
    • Study (6)
      • Blockchain (3)
      • Algorithm (3)
    • Baekjoon (36)
    • Programmers (166)
    • LeetCode (15)
    • Open Source (1)
      • Youtube Popout Player (1)
    • Language (32)
      • Python (9)
      • JS (8)
      • Java (5)
      • HTML (6)
      • CSS (4)
    • Library & Framework (15)
      • React.js (15)
    • IDE (2)
      • IntelliJ (2)
    • Airdrop (9)
    • Tistory (2)
    • etc.. (12)
      • Cozubi (6)
      • lol-chess (0)

블로그 메뉴

  • Github

공지사항

인기 글

태그

  • 카카오 코딩테스트
  • 백준
  • 알고리즘문제풀이
  • 코딩테스트연습
  • 신규 코인 에어드랍
  • 클린 코드
  • Java
  • 프로그래머스
  • 프로그래머스 위클리 챌린지
  • 클린 코드 작성법
  • 2018 KAKAO BLIND RECRUITMENT
  • Python
  • 카카오 알고리즘 문제
  • Cozubi
  • 파이썬
  • 카카오 공채
  • 코인줍줍
  • 읽기 좋은 코드가 좋은 코드다
  • programmers
  • 코주비

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
개발하는 사막여우

개발하는 사막여우

[React.js] Warning: Each child in a list should have a unique "key" prop. 경고 문구 없애기
Library & Framework/React.js

[React.js] Warning: Each child in a list should have a unique "key" prop. 경고 문구 없애기

2021. 2. 24. 15:13
반응형

리액트 공부중 다음과 같은 경고문을 확인했다.

"key" prop이 없다네.

 

이때 사용된 코드는 다음과 같다.

아주아주 기본적인 코드

 

이 에러를 없애는 방법은 간단하다.

Movie 컴포넌트를 사용할 때, key prop을 넣어주면 된다. 배열을 통해 object들을 저장하고 사용함으로서 key가 요구되는 것 같다. 따라서 "id" 속성을 배열 내 각 object들에 넣어주고, 오브젝트 호출 시 key = {movie.id}를 통해 고유한 key 값을 지정해주면 된다.

 

코드 수정으로 말끔히 사라진 경고문

 

id를 따로 만들어주지 않고, 다른 속성값으로 key prop을 설정해주어도 된다.

하지만 id를 사용하는 것은 데이터의 기본이니, 이런 꼼수보다는 정공법이 나을 거라 생각된다.

 

반응형
저작자표시 (새창열림)

'Library & Framework > React.js' 카테고리의 다른 글

[React.js] 컴포넌트 생명주기  (0) 2021.02.25
[React.js] setState() / state 값 갱신  (0) 2021.02.24
[React.js] React application 새로 만들기 / react app 새로 만들기  (0) 2021.02.24
[React.js] 리액트 반복문 map() 함수  (0) 2021.02.24
[React.js] component 와 props  (0) 2021.02.24
    'Library & Framework/React.js' 카테고리의 다른 글
    • [React.js] setState() / state 값 갱신
    • [React.js] React application 새로 만들기 / react app 새로 만들기
    • [React.js] 리액트 반복문 map() 함수
    • [React.js] component 와 props
    개발하는 사막여우
    개발하는 사막여우
    개발개발 주저리주저리

    티스토리툴바