Astro 3.0 릴리즈
(astro.build)- View Transitions API를 지원하는 최초의 메이저 웹 프레임워크
- SPA에서만 가능하던 페이드, 슬라이드, 모핑 등 페이지 전환 효과를 어디서든 쉽게 이용 가능
- 공통 UI를 페이지간에 유지 가능
- 더 빠른 렌더링: Astro 컴포넌트들이 30~75% 빨라짐
- 이미지 최적화 기능 안정화
- CLS 방지를 위해 자동으로 Width & Height 입력
- Vercel 의 내장 이미지 서비스 지원
- 기본 최적화 라이브러리를 Sharp로 이관
- 원격 이미지 최적화도 지원
- 서버리스를 위한 SSR 개선
- Vercel 과 공식 파트너십
- Pre-Route Code Splitting, Edge Middleware, Host Customization
- JSX HMR 향상: React/Preact에 Fast Refresh 지원
- 최적화된 빌드 생성
- HTML Minification
- Component ID 를 data-astro-cid-hash 속성으로 교체
- CSS Inlining 지원
멋지네요!
Transition들 보니까 10년 전에 Android material 나오고 floating button이니 action bar니 하면서 저런 page transition 보여주던 때가 기억이 나네요. 구글에서 엄청 밀었던거 같은데, 돌이켜보니 지금도 transition 잘 쓰는 앱들이 별로 없어 보이는 걸 보면
한국에서 React, Vue 아니면 딴따라인 라이브러리 및 프레임워크들이 많아야 하는 참 속상합니다. 심지어 가상DOM 이 적극적으로 권장되는 시나리오가 아닌 잘라빠진 컨텐츠 중심 웹 사이트조차 React, Vue로 만들고 있으니 기가 찰 노릇이죠. 스벨트도 이세계 기술인 한국...