既存プロジェクトのAstroへの移行
サイトをAstroに変換する準備はできましたか? 移行のヒントについては以下のガイドをご覧ください。
移行ガイド
各ページの多くは未完成なので注意してください。未完成のページへの貢献をお待ちしています!
なぜサイトをAstroに移行するのですか?
Astroは、パフォーマンス、シンプルさ、求める機能の多くがフレームワークに組み込まれていることなど、多くの利点を備えています。サイトを拡張する必要がある場合には、Astroが提供する複数の公式およびサードパーティコミュニティのインテグレーションを利用できます。
移行はそれほど難しくはないかもしれません!
プロジェクトによっては、以下の既存の資産を利用できる可能性があります。
-
Astroで直接利用できるUIフレームワークコンポーネント。
-
Tailwindを含む、CSSスタイルシートやライブラリ。
-
既存のremarkおよびrehypeプラグインを使用して設定されたMarkdownやMDXファイル。
-
インテグレーションまたはAPIを介したCMSのコンテンツ。
どんなプロジェクトをAstroに変換できますか?
多くの既存サイトをAstroで構築できます。Astroは、ブログ、ランディングページ、マーケティングサイト、ポートフォリオなど、コンテンツをベースとした既存サイトに最適です。Astroは、人気のある複数のヘッドレスCMSと連携したり、eコマース用ショッピングカートに接続したりもできます。
Astroでは、サイトを静的生成するかサーバーサイドレンダリング(SSR)するかを選択できるため、静的サイトジェネレーターの代替としても、ページデータを動的に取得する必要があるサイトの代替としても適しています。
プロジェクトの設計はどう変わりますか?
プロジェクトによっては、次の点について別の考え方が必要かもしれません。
-
不要なJavaScriptをブラウザに送信しないための、Astroアイランドによる設計。
-
クライアントサイドの
<script>
タグやUIフレームワークコンポーネントを使用した、クライアントサイドでのインタラクティビティの提供。 -
アプリケーション全体にまたがるフックやラッパーではなく、Nano Storesやローカルストレージによる共有状態 (EN)の管理。