この新しい構文 gql`string` とは何ですか? [重複] 質問する

この新しい構文 gql`string` とは何ですか? [重複] 質問する

考慮する:

const GET_DOGS = gql`
  {
    dogs {
      id
      breed
    }
  }
`;

この新しい構文はここ

この構文の説明は何ですか? 詳細はどこで確認できますか?

ベストアンサー1

それはタグ付きテンプレートテンプレートリテラル(`...`)は、関数名評価時にこの関数が呼び出され、テンプレートリテラルの静的部分と動的部分が関数に渡されます。例:

function foo(staticParts, dynamicParts) {
  console.log(staticParts, dynamicParts);
}

foo`this is a ${42} test`

タグ付きテンプレートを使用して、ドメイン固有言語この例のように。

があるタグ付きテンプレートに関する多くの質問からさらに詳しく知ることができます。

おすすめ記事