SWC란?
Rust 기반 컴파일러 겸 번들러
최신 js 기능을 사용하는 js/ts 파일을 불러오고, 주요 브라우저에서 지원하는 코드로 변환한다.
( 단일 쓰레드 속도 Babel의 20배 ~ 70배 성능 향상 )
Next.js에서의 SWC
Next.js는 빠른 빌드와, 로컬 개발의 즉각적인 피드백을 위해 SWC를 사용한다.
네이티브 컴파일을 활용하는 Rust 기반 컴파일러를 도입
최근 Next.js 12.1 추가기능
- styled-components
- importSource
- legacy-decorators
- relay
- remove-react-properties
- remove-console
위의 6가지 기능이 Next.js의 컴파일러에 추가되었다.
반응형