.astro
ファイルはビルド時にリモートのデータを取得し、ページの生成に使います。
すべてのAstroコンポーネントは、そのコンポーネントスクリプトでグローバルなfetch()
functionにアクセスし、APIにHTTPリクエストを行えます。このfetchはビルド時に実行され、そのデータは動的なHTMLを生成するためコンポーネントテンプレートで利用可能になります。
💡 Astroコンポーネントスクリプトの内部で、top-level awaitを利用できます。
💡 取得したデータはAstroとフレームワークの両方のコンポーネントにpropsとして渡されます。
Astroはまた、fetch()
を使用して任意の有効なGraphQLクエリでGraphQLサーバーにクエリを投げられます。
fetch()
関数は、任意のUI フレームワークからもグローバルに利用できます。
Learn