if(재능이 없으면 시간으로 극복하라){return 성공;}

React - Rendering part3 리스트와 키

배열을 구성하는 방법은 일반적으로 같은데 보통 예제가 화살표 함수로 쓰는 것 밖에 없더라..

나는 for문을 주로 쓰는 5년차 개발자인데..

리스트를 구성할 때 키를 주입하고 화면에 뿌리는 예제를 구현해봤다.

function App() {
  const numbers = [1, 2, 3, 4, 5]; /*배열을 만들고*/
  let doubled = []; /*빈 배열을 선언해주고*/
  for(let i=0; i<numbers.length; i++){
    doubled[i] = <li key={numbers[i].toString()+"입니다"}>{numbers[i]*2}</li>; 
    /*배열에 html과 같이 삽입해준다 실제값은 {}를 함께 쓰면 된다./*
  }
  
  return (
    <>
        <ul>
          {doubled}
        </ul>
    </>
  )
}

export default App

뭐 이런 형식인데 공식 문서보니까 요소 하나에 key를 무조건 삽입을 해줘야 하는듯? 안해도 랜더링은 되는데 콘솔에 오류남!