목록 보기
React 18 에서 추가된 기능
프론트엔드

React 18 에서 추가된 기능

그린데이터
그린데이터
2022년 1월 18일

두줄요약

React 18의 동시 렌더링, automatic batching, startTransition 등 주요 추가 기능을 소개했습니다. Suspense로 데이터 로딩 상태와 UI 표시 순서를 분리하는 방식을 설명합니다.

구조와 흐름

  • 동시 렌더링 기반으로 여러 UI 버전 준비를 지원하는 React 18의 opt-in 메커니즘
  • automatic batching, startTransition, React.lazy 지원 스트리밍 서버 렌더러 포함
  • Suspense 경계 아래 준비되지 않은 UI를 fallback 컴포넌트로 대체하는 렌더링 방식

선택 이유

  • 컴포넌트별 isLoading 상태, 조건부 렌더링, HOC·customHook 반복 코드 축소
  • 데이터 읽기와 로딩 UI 제어의 관심사 분리

적용해볼 점

  • Header와 List를 하나의 Suspense로 감싸 전체 준비 후 표시
  • 중첩 Suspense와 placeholder로 상위 UI 우선 표시 및 하위 데이터 로딩 순서 조정

다음 읽기

#React 주제를 다룬 다른 회사 글

리액트 19 신규 기능 및 개선 사항

리액트 19의 신규 기능과 개선 사항을 Actions, use API, 서버 컴포넌트 중심으로 정리했습니다. 또한 메타데이터, 스타일시트, 스크립트, 자원 preloading 등 운영상 개선점도 함께 소개했습니다.

데이블
데이블
프론트엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...