드디어 밀린 마지막 회고록.. ^^
밀리지 맙시다..
리액트에서는 하나의 컴포넌트가 여러 개의 앨리먼트들을 반환한다. 컴포넌트가 렌더링될 떄 실제 돔에는 나타나지 않고 여러 요소를 그룹화하는 역할을 수행한다.
단순히 감싸기 위해서 div 태그를 사용하면 화면 상에 나타난다. 그러기 때문에 화면에 나타나지 않는 React.fragment 를 사용하기를 권장한다.
<>
<OneChild />
<AnotherChild />
</>
Fragment를 사용하는 이유는 Virtual DOM에서 컴포넌트 변화를 감지해 낼 때 효율적으로 비교할 수 있도록 DOM 트리 구조로 만들기 위함.
출처: 프레그먼트
공식 문서: 프레그먼트 사용 방법
자세한 코드와 활용방법인 이 글을 참고하자.
출처: 렌더링 종류
객체 (key: value) 형식으로 된 것은 모두 구조 분해 할당이 가능하다. 구조분해할당은 자바스크립트가 해야 하는 부분이다.