에러의 이유?
리엑트는 element
가 많을 경우 key
값을 주어야합니다. key
값은 고유해야합니다.key
값이 고유하지 않을 경우 위와 같이 에러가 발생합니다.
해결방법
1 | {movies.map(movie => { |
현재 movie object
에는 고유한 key
값이 없습니다.
따라서 위와 같이 브라우저에서 에러가 발생하고 있습니다.
1 | {movies.map((movie, index) => { |
위와 같이 map
의 parameter
인 index
를 사용하여 key
값을 할당합니다. index
는 0부터 시작합니다.
각 자식요소에 고유한 key
값을 갖고 있게 되어 console
에는 에러가 발생하지 않습니다.