JSSレイアウトAPI
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore JavaScriptレンダリングSDK (JSS) は、Sitecoreからレイアウトに関する情報を取得するのに役立つAPIを提供します。
JSSを使用すると、データ取得の実装の詳細を気にすることなく、複数のエンドポイントからレイアウト データを取得できます。JSS Layout APIは、データ取得の実装の詳細を、RESTエンドポイントとGraphQLエンドポイントのサービス、クライアント、およびデータフェッチャーに抽象化します。いくつかの使用例を参照してください。
レイアウト データのSitecoreエンドポイント
Sitecoreからレイアウト情報を取得するには、いくつかのオプションがあります。
-
Sitecore Headless Servicesによって提供されるRESTレイアウト サービス エンドポイントを呼び出します。
-
ヘッドレス サービスが提供するSitecore Edge Preview GraphQLエンドポイントをクエリします。Sitecore Edge Preview GraphQL APIは、Sitecore上のGraphQLサーバーの実装です。Sitecore GraphQLスキーマは、Experience Edgeスキーマを反映しています。
-
Sitecore Experience Edge for XMが提供するGraphQLエンドポイントをクエリします。Sitecore Experience Edge for XMには、ヘッドレスSitecore開発の一般的なフロントエンドユースケースに対応するように設計された読み取り専用のGraphQLスキーマが付属しています。
-
Sitecore GraphQLエンドポイント (JSS Server Componentsによって導入された初めてのGraphQLエンドポイント) をクエリします。このエンドポイントは現在、React、Angular、およびVueのサンプル アプリケーションversions 18.0.0 and earlierでonly使用されています。
JSSアプリケーションを作成するときに、パラメータ --fetchWith RESTまたは --fetchWith GraphQLを使用して、RESTエンドポイントとGraphQLエンドポイントのどちらを使用するかを選択できます。