예제 컴포넌트를 다음과 같이 수정해 보세요.

    IterationSample.js

    import React from 'react';
     
    const IterationSample = () => {
      const names = ['눈사람', '얼음', '', '바람'];
      const namesList = names.map((name, index) => <li key={index}>{name}</li>);
      return <ul>{namesList}</ul>;
    };
     
    export default IterationSample;

     

    이제 개발자 도구에서 더 이상 경고 메시지를 표시하지 않습니다. 확인해 보세요. 고유한 값이 없을 때만 index 값을 key로 사용해야 합니다. indexkey로 사용하면 배열이 변경될 때 효율적으로 리렌더링하지 못합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.