フレームワークコンポーネント
お好みのUIコンポーネントフレームワークを活かしてAstroでウェブサイトを作成してみましょう。
AstroはReact、Preact、Svelte、Vue、SolidJS、AlpineJS、Litのようなさまざまな人気のフレームワークをサポートしています。
インテグレーションをインストール
セクションタイトル: インテグレーションをインストールAstroはReact、Preact、Svelte、Vue、SolidJS、AlpineJS、Litのインテグレーションをオプションとして提供しています。1つまたは複数のAstroインテグレーションをプロジェクトにインストールし、設定できます。
⚙️ Astroのインテグレーションをインストールし、設定するにあたっての詳細はインテグレーションガイドをご覧ください。
⚙️ お好きなフレームワークの例を確認したいですか?astro.newにアクセスして、そのフレームワークのテンプレートを選択してみてください。
フレームワークコンポーネントを利用
セクションタイトル: フレームワークコンポーネントを利用Astroコンポーネントと同じように、JavaScriptフレームワークコンポーネントをAstroページやレイアウト、コンポーネントで使ってみましょう!すべてのコンポーネントは、/src/components
にまとめることも、好きなように整理することもできます。
フレームワークコンポーネントを使用するには、Astroコンポーネントスクリプトで相対パスを指定してインポートします。そして、コンポーネントテンプレートで、他のコンポーネント、HTML要素、JSXライクな式と一緒に使用します。
---import MyReactComponent from '../components/MyReactComponent.jsx';---<html> <body> <h1>Astroの中でReactコンポーネントを直接使ってください!</h1> <MyReactComponent /> </body></html>