JSS Layout API
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore JavaScript レンダリング SDK (JSS) には、Sitecore からレイアウトに関する情報を取得するのに役立つ API が用意されています。
JSS を使用すると、データ取得の実装の詳細を気にすることなく、複数のエンドポイントからレイアウト データを取得できます。JSS Layout API は、データ取得の実装の詳細を、REST と GraphQL のエンドポイントのサービス、クライアント、データ フェッチャーに抽象化します。使用例を参照してください。
レイアウト データの Sitecore エンドポイント
Sitecore からレイアウト情報をフェッチするためのいくつかのオプションがあります。
-
Sitecore ヘッドレス サービス が提供する 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 サーバー コンポーネントによって初めて導入された GraphQL エンドポイントです。このエンドポイントは、現在、React、Angular、および Vue サンプル アプリケーションのバージョン 18.0.0 以前でのみ使用されています。
JSS アプリケーションの作成時に、REST と GraphQL のどちらのエンドポイントを使用するかは、パラメーター --fetchWith REST
または --fetchWith GraphQL
で選択できます。