Next.js 12.1, 온디맨드 ISR & SWC 컴파일러로 성능 UP!

by DD
4년 전
조회수 4

On-demand ISR (Beta) 기능으로 getStaticProps를 사용하는 페이지를 즉시 재검증 가능

SWC 컴파일러 지원 확대로 styled-components, Relay 등 다양한 라이브러리 지원

Docker 이미지 크기 80% 감소, React 18서버 컴포넌트 지원 개선

On-demand ISR: 즉시 페이지 업데이트

On-demand ISR 기능을 통해 getStaticProps를 사용하는 페이지를 필요에 따라 즉시 재검증할 수 있다. 구체적으로, unstable_revalidate() 함수를 사용하여 특정 페이지의 캐시를 수동으로 삭제한다. 따라서, CMS 콘텐츠 변경 시 즉각적인 반영이 가능하며, 데이터 일관성을 유지한다.

SWC 컴파일러: 빌드 속도 혁신

Next.js 12.1은 SWC 컴파일러 지원을 확대하여 styled-components, Relay 등 다양한 라이브러리를 지원한다. 구체적으로, Babel 플러그인을 Rust 기반 컴파일러로 포팅하여 빌드 속도를 향상시켰다. 따라서, 개발자는 빠른 피드백을 얻고, 빌드 시간 단축 효과를 누릴 수 있다.

React 18 & 서버 컴포넌트: 차세대 웹 개발

Next.js는 React 18서버 컴포넌트를 지원하여 차세대 웹 개발을 선도한다. 구체적으로, 서버 컴포넌트를 통해 JavaScript 번들 사이즈를 줄이고, SSR 스트리밍 성능을 개선했다. 따라서, 웹 성능 향상개발 생산성 증대를 동시에 달성할 수 있다.

Next.js 12.1