React 18 출시! 새로운 기능과 점진적 도입 전략 공개
by DD
4년 전
조회수 6
React 18 출시를 위한 작업이 시작되었으며, 자동 배치(automatic batching)와 같은 개선 사항을 포함함
Concurrent rendering을 통해 여러 UI 버전을 동시에 준비하여 성능을 향상시킴
React 18 Working Group을 통해 점진적인 기능 도입을 지원하고, 라이브러리 개발자들의 피드백을 수렴함
Concurrent Rendering의 작동 원리
Concurrent rendering은 React가 여러 UI 버전을 동시에 준비하는 새로운 렌더링 방식이다. 구체적으로 startTransition API를 사용하여 UI 업데이트를 우선순위에 따라 처리한다. 따라서 UI 응답성을 개선하고, 사용자 경험을 향상시킨다.
React 18의 점진적 도입 전략
React 18은 점진적 도입을 지원하여 기존 애플리케이션에 미치는 영향을 최소화한다. 자동 배치와 같은 기능은 별도의 코드 변경 없이 사용할 수 있다. 반면 Concurrent rendering은 새로운 API를 통해 선택적으로 활성화하여, 개발자가 원하는 시점에 기능을 도입할 수 있도록 한다.
React 18 Working Group 활용법
React 18 Working Group은 React 18의 출시와 관련된 다양한 정보를 공유한다. GitHub Discussions를 통해 개발자들은 피드백을 제공하고, 질문하며, 아이디어를 공유할 수 있다. 따라서 React 생태계는 새로운 기능에 대한 정보를 얻고, 업데이트 과정에 참여할 수 있다.