找回密码
 注册
搜索
🔥 可透支的 N26 银行卡熊猫速汇 50 元券 🔥ByBit 交易所羊毛🐑MyFin 5 欧元羊毛 🔥人人必备的 Wise 💳
最便宜的 eSIM 流量手机号 📱个人 IBAN 出金,注册送 $25 比特币 ฿5ber eSIM 实体卡 95 折 🏷️免费领取 500M 新加坡 eSIM 流量 🎁数字货币银行卡,注册送 7 美元💲
查看: 132|回复: 0

@tanstack/react-query

[复制链接]

760

主题

7052

回帖

1万

积分

版主

积分
17093
HelloWorld 发表于 2024-9-11 10:58:56 | 显示全部楼层 |阅读模式

注册免广告

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 HelloWorld 于 2024-10-31 14:44 编辑

https://www.npmjs.com/package/@tanstack/react-query

周下载量 4,305,785





官方文档:https://tanstack.com/query/latest/docs/framework/react/overview

示例代码:https://stackblitz.com/github/ta ... ile=src%2Findex.tsx

  1. import React from 'react'
  2. import ReactDOM from 'react-dom/client'
  3. import {
  4.   QueryClient,
  5.   QueryClientProvider,
  6.   useQuery,
  7. } from '@tanstack/react-query'
  8. import { ReactQueryDevtools } from '@tanstack/react-query-devtools'

  9. const queryClient = new QueryClient()

  10. export default function App() {
  11.   return (
  12.     <QueryClientProvider client={queryClient}>
  13.       <ReactQueryDevtools />
  14.       <Example />
  15.     </QueryClientProvider>
  16.   )
  17. }

  18. function Example() {
  19.   const { isPending, error, data, isFetching } = useQuery({
  20.     queryKey: ['repoData'],
  21.     queryFn: async () => {
  22.       const response = await fetch(
  23.         'https://api.github.com/repos/TanStack/query',
  24.       )
  25.       return await response.json()
  26.     },
  27.   })

  28.   if (isPending) return 'Loading...'

  29.   if (error) return 'An error has occurred: ' + error.message

  30.   return (
  31.     <div>
  32.       <h1>{data.full_name}</h1>
  33.       <p>{data.description}</p>
  34.       <strong>👀 {data.subscribers_count}</strong>{' '}
  35.       <strong>✨ {data.stargazers_count}</strong>{' '}
  36.       <strong>🍴 {data.forks_count}</strong>
  37.       <div>{isFetching ? 'Updating...' : ''}</div>
  38.     </div>
  39.   )
  40. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

排行榜|意见建议|数字居民论坛

GMT+8, 2024-11-21 16:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表