1. [React] Refactoring Check List

kimhanna·2020년 10월 18일
0

비구조화 할당, 구조분해 할당 (destructuring)

비구조화 할당(구조분해 할당)은 객체, 배열에 적용할 수 있는 자바스크립트 ES6 문법입니다. 이 기능을 통해 긴 코드를 간결하게 쓸 수 있게 해줍니다. 아래의 예시를 보겠습니다.

함수에서 뿐만 아니라 render 함수 안에서도 state, props 객체에 비구조화 할당을 적용해 코드를 간결하게 할 수 있습니다.

Boolean 데이터 타입의 활용

반복되는 코드는 Array.map() 활용

  • map을 사용할 때는 return 되는 요소마다 유니크한 key 값이 존재해야 합니다.

  • key 속성은 제일 바깥에 있는 태그에 부여합니다.

    Array.map(el => {
      return (
        <li key={el.id}>
          <span>{el.content}</span>
        </li>
      )
    })
  • 위 상황에서 INFO 변수를 renderreturn 사이에서 선언할 경우 컴포넌트가 render 될 때마다 새로운 변수가 계속 선언되기 때문에 컴포넌트 밖에서 선언합니다. (보통 .js 혹은 .json 파일로 분리해서 데이터를 관리합니다. 추후 mockData 활용법 세션 시간에 다루도록 하겠습니다.)

profile
한 줄의 코드가 유저의 일상을 변화시키는 매력에 반해 프론트엔드 개발자가 되었습니다. 늘 배움의 자세로 유저를 위한 기술을 구현하겠습니다. 저는 함께 이뤄내는 결과의 가치를 믿습니다.

0개의 댓글