React Server Components, 새로운 시도

by DD
5년 전
조회수 14

React Server Components 연구 개발 현황을 투명하게 공개

제로 번들 사이즈를 목표로 하는 새로운 렌더링 방식

RFC를 통해 커뮤니티 피드백을 적극 수렴 예정

React Server Components의 핵심 개념

React Server Components는 클라이언트 측 번들 사이즈를 줄이는 데 초점을 맞춘 기술이다. 구체적으로 서버에서 렌더링된 컴포넌트를 클라이언트로 전송하여 초기 로딩 속도를 개선한다. 따라서 사용자 경험 향상에 기여할 수 있다.

RSC의 기술적 특징

React Server Components는 데이터 페칭서버 사이드 렌더링(SSR)을 결합한다. 서버 컴포넌트는 서버에서 실행되며, 클라이언트는 필요한 부분만 받는다. 반면 기존 CSR(Client Side Rendering) 방식은 초기 로딩 시 모든 코드를 다운로드해야 하는 단점이 있었다.

RSC 사용 시 고려사항

React Server Components는 아직 연구 개발 단계이므로, API 변경 가능성이 존재한다. 따라서 RFC를 꼼꼼히 읽고, 커뮤니티의 피드백을 참고하는 것이 중요하다. 결과적으로 지속적인 학습적극적인 참여가 필요하다.

Introducing Zero-Bundle-Size React Server Components