logo
공유된 기사
Title: "리액트 19의 새로운 지평: 성능 향상을 위한 컴파일러 출시 및 주요 기능 업데이트"
language-logoReactJS
React 팀은 React Compiler를 "더 이상 연구 프로젝트가 아니다"라고 설명하며, 다음 주요 버전인 React 19의 새로운 기능으로 Actions(이전에는 Server Actions라고 불렸음), Asset Loading, 그리고 Web Components에 대한 지원을 소개했다. React 18의 가장 큰 특징이었던 Server Components는 실험적인 기능으로 분류되었음에도 불구하고, 2022년 3월에 출시되었다. Meta의 엔지니어 Joe Savona는 지난해 10월 React Advanced London 이벤트에서, React 코드가 대부분 변경되지 않았을 때 전체 컴포넌트를 다시 렌더링하는 것은 비효율적일 수 있다고 지적했다. React Hook인 useMemo는 재렌더링 사이에 계산 결과를 캐시하여 성능을 향상시키지만, 개발자가 수동으로 추가해야 하며 코드를 복잡하게 만든다; React Forget은 이를 자동화하여 "잘 기억된 앱과 동일한 성능을 달성한다"고 Savona는 말했다.

React Compiler는 현재 Instagram.com에서 "생산에 투입되었다"고 팀은 업데이트했지만, 아직 오픈 소스는 아니다. 팀은 Meta에서 추가적인 서비스로의 배포를 가속화하고 오픈 소스로 만들기 위해 확장되었지만, 널리 사용할 수 있을 날짜는 아직 발표되지 않았다. 그러나 React 팀의 Andrew Clark은 개발자들이 "2024년 말까지는 useMemo를 포함한 API를 '거의 사용하지 않게 될 것'"이라고 트윗했다.

React의 다음 주요 릴리스인 React 19에 대한 더 많은 소식이 있다. Asset Loading과 Document Metadata라는 두 가지 새로운 기능 때문에 이번 릴리스를 주요 릴리스라고 부르는 것은 일부 앱에 대한 호환성 변경 가능성이 있기 때문이다. Asset Loading은 Suspense와 통합되어 자산이 로딩되는 동안 대체 사용자 인터페이스를 표시하는 기능을 제공하며, 스타일시트, 폰트, 스크립트와 같은 리소스를 다룬다. Document Metadata는 클라이언트 측 또는 서버 렌더링 코드에서 "컴포넌트 트리 어디에서나" 제목과 메타 요소와 같은 메타데이터를 렌더링하는 데 지원한다. React 19와 컴파일러에 대한 더 많은 정보는 2024년 5월 15•16일에 미국 네바다주 헨더슨에서 열리는 React Conf 2024에서 공개될 예정이며, 예상 수요가 많아 티켓은 추첨을 통해 제한될 것이다.
Copyright © 2025. Codenary All Rights Reserved.