<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          urql基于 React 的 GraphQL 客戶端

          聯(lián)合創(chuàng)作 · 2023-09-19 18:53

          urql 是一個 React 的組件,實現(xiàn)高度可定制化以及功能強大的 GraphQL 客戶端。

          快速上手:

          首先安裝 urql 和 graphql:

          yarn add urql graphql
          # or
          npm install --save urql graphql

          創(chuàng)建一個客戶端并使封裝成 <Provider> 組件

          import { Provider, createClient } from 'urql';
          
          const client = createClient({
            url: 'http://localhost:1234/graphql', // Your GraphQL endpoint here
          });
          
          ReactDOM.render(
            <Provider value={client}>
              <YourApp />
            </Provider>,
            document.body
          );

          你可以使用 <Query> 組件來從服務器獲取數(shù)據(jù):

          import { Query } from 'urql';
          
          <Query query="{ todos { id } }">
            {({ fetching, data }) =>
              fetching ? <Loading /> : <List data={data.todos} />
            }
          </Query>;

          你也可以利用 useQuery 鉤子帶來的便利:

          import { useQuery } from 'urql';
          
          const YourComponent = () => {
            const [{ fetching, data }] = useQuery({ query: `{ todos { id } }` });
            return fetching ? <Loading /> : <List data={data.todos} />;
          };
          瀏覽 15
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  玖玖在线免费观看视频 | 99re免费视频 | 九九九在线视频 | 久久久久亚洲AV综合波多野结衣 | 91超碰青青草 |