React 19 출시 임박! React Compiler, Actions 등 새로운 기능 대거 공개
by DD
2년 전
조회수 7
React Compiler가 Instagram 프로덕션 환경에 적용되었으며, 오픈 소스 출시를 준비 중임
Actions API를 통해 클라이언트-서버 간 데이터 전송 및 폼 처리를 간소화함
React 19 출시를 앞두고 React Canary 채널을 통해 새로운 기능들을 점진적으로 공개함
React Compiler: 자동 최적화의 시작
React Compiler는 수동적인 useMemo, useCallback 사용을 대체하여 자동 메모이제이션을 제공한다. JavaScript의 동적 특성 때문에 최적화가 어렵지만, React의 규칙을 모델링하여 안전하게 코드를 컴파일한다. 따라서 개발자는 수동 메모이제이션의 번거로움에서 벗어나 생산성을 향상시킬 수 있다.
Actions: 클라이언트-서버 데이터 전송 간소화
Actions는 클라이언트에서 서버로 데이터를 전송하는 새로운 API를 제공하며, useFormStatus, useActionState 등의 훅을 통해 폼 상태를 관리한다. useOptimistic 훅을 사용하면 낙관적 UI 업데이트를 구현하여 사용자 경험을 개선할 수 있다. Server Actions와 함께 사용하면 풀 스택 개발을 더욱 효율적으로 수행할 수 있다.
React Canary와 React 19: 새로운 기능의 점진적 도입
React Canary 채널을 통해 새로운 기능들을 미리 사용해 볼 수 있으며, React 19에서 정식 출시될 예정이다. React Server Components, Asset Loading, Document Metadata 등 다양한 기능들이 포함되어 있다. 따라서 개발자는 React 19의 새로운 기능을 미리 경험하고, 호환성 문제를 사전에 파악할 수 있다.