Astroのビルド(SSG)
HTML + CSS に変換する
page/*.astro ごとにHTMLファイルを作る(MPA)
JavaScript を使わないことで高速化
vite の上に構築されているから devサーバの起動も速い!!
インテグレーション
ライブラリ、フレームワークを使える
React, Preact. Vue, Svelte ...
組み合わせることも可能
Reactで書いたコンポーネントも HTML としてビルドする
そのためデフォルトではイベントハンドラーなどのJavaScript関数は動かない、非インタラクティブ
インタラクティブにする場合例) <Button client:load /> // 読み込み時にJavaScriptがimportされる