JSS サービスと API

Version: 20.x
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このトピックでは、Sitecore ヘッドレス サービス (旧称 JSS サーバー コンポーネント) と Sitecore JavaScript レンダリング SDK (JSS) で利用可能なサービスと API について説明します。

特に明記されていない限り、このトピックのサービスと API は、すべてのフレームワーク固有のレンダリング SDK で利用可能です。

JSS アプリケーションで最も頻繁に使用されるサービスと API は、サービス - クライアント - フェッチャーの実装パターンに従っており、REST 要求/応答、GraphQL クエリ、またはその両方をサポートします。このパターンを使用するサービスおよび API は次のとおりです。

ローカルの開発設定、選択した開発ワークフロー、およびフレームワークによっては、次の項目についても理解している必要があります。

用語

JSS サービスには次の用語を使用します。

Factory

ファクトリは、サービスのインスタンスを作成します。Next.js サンプル アプリケーションには、GraphQL と REST の両方をサポートするサービスのファクトリの例があります。

サービス

サービスは、Sitecore データの取得を容易にする JavaScript 抽象化 (クラス) です。サービス:

  • 設定オブジェクトを受け入れます。

  • fetch メソッドが含まれています。

  • データのフェッチを実行する既定のクライアントがあります。

  • データ モデルを定義します。

  • (開発者入力) ロジックを検証します。

  • 既定の Fetcher を実装しています。

サービスのカスタマイズ

JSS 18.0.0 以降、フロントエンド JSS サービスをカスタマイズ/拡張するための推奨される方法は次のとおりです。

  1. サービス自体を拡張します。

  2. サービス ファクトリで新しいサービスを使用します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、