当前位置: 首页 > news >正文

做淘宝网站需要多少钱十大视频剪辑软件排行榜

做淘宝网站需要多少钱,十大视频剪辑软件排行榜,app网站开发湖南,免费网站的appTanStack 是一个由社区主导的开源项目集合,专注于为现代前端开发提供高性能和灵活的工具。它包括多个流行的 JavaScript 和 TypeScript 库,主要用于处理表格、查询、虚拟化、状态管理等功能。 文章目录 1、TanStack Query:1.1 useQuery&#…

TanStack 是一个由社区主导的开源项目集合,专注于为现代前端开发提供高性能和灵活的工具。它包括多个流行的 JavaScript 和 TypeScript 库,主要用于处理表格、查询、虚拟化、状态管理等功能。

文章目录

      • 1、TanStack Query:
          • 1.1 useQuery:用于获取和缓存异步数据。自动处理数据的加载状态、错误状态和刷新。
          • 1.2 useMutation:用于处理数据的创建、更新或删除操作。它不会缓存结果,而是主要用于触发变化。
          • 1.3 useQueryClient:提供对全局 `QueryClient` 实例的访问,常用于手动操作缓存(如刷新、预取或更新数据)。
          • 1.4 QueryClient:TanStack Query 的核心实例,用于管理全局缓存和配置。应在应用入口处创建一次,并通过 `QueryClientProvider` 提供给应用。
          • 1.5 QueryClientProvider:提供 `QueryClient` 实例给 React 应用,使得所有子组件可以使用 TanStack Query 的功能。
      • 2、TanStack Virtual
      • 3、 TanStack Table:
      • 4、TanStack Router是一个强大的路由库,提供灵活、声明式的路由配置。
      • 5、TanStack Form

https://tanstack.com/query/latest

1、TanStack Query:

(以前叫 React Query)是一个用于数据获取、缓存、同步和更新的库,专注于处理异步数据流。

1.1 useQuery:用于获取和缓存异步数据。自动处理数据的加载状态、错误状态和刷新。
  • 特性:缓存数据、自动刷新、分页和懒加载、错误处理
import { useQuery } from '@tanstack/react-query';function fetchData() {return fetch('https://jsonplaceholder.typicode.com/posts').then((res) => res.json());
}function Posts() {const { data, isLoading, error } = useQuery(['posts'], fetchData);if (isLoading) return <div>Loading...</div>;if (error) return <div>Error: {error.message}</div>;return (<ul>{data.map((post) => (<li key={post.id}>{post.title}</li>))}</ul>);
}
1.2 useMutation:用于处理数据的创建、更新或删除操作。它不会缓存结果,而是主要用于触发变化。
  • 特性:触发式操作、内置状态管理、与缓存结合
import { useMutation, useQueryClient } from '@tanstack/react-query';function App() {const queryClient = useQueryClient();const mutation = useMutation((newPost) => fetch('/api/posts', {method: 'POST',body: JSON.stringify(newPost),}),{onSuccess: () => {// 在成功后刷新缓存queryClient.invalidateQueries(['posts']);},});const handleAddPost = () => {mutation.mutate({ title: 'New Post' });};return (<button onClick={handleAddPost}>{mutation.isLoading ? 'Adding...' : 'Add Post'}</button>);
}
1.3 useQueryClient:提供对全局 QueryClient 实例的访问,常用于手动操作缓存(如刷新、预取或更新数据)。
  • 手动缓存控制
1.4 QueryClient:TanStack Query 的核心实例,用于管理全局缓存和配置。应在应用入口处创建一次,并通过 QueryClientProvider 提供给应用。
1.5 QueryClientProvider:提供 QueryClient 实例给 React 应用,使得所有子组件可以使用 TanStack Query 的功能。

2、TanStack Virtual

是一个虚拟化解决方案,适用于处理大型数据集的渲染优化,比如长列表或滚动视

import { useVirtualizer } from '@tanstack/react-virtual';function VirtualizedList({ items }) {const parentRef = React.useRef();const rowVirtualizer = useVirtualizer({count: items.length,getScrollElement: () => parentRef.current,estimateSize: () => 35,});return (<div ref={parentRef} style={{ height: 300, overflow: 'auto' }}><divstyle={{height: `${rowVirtualizer.getTotalSize()}px`,position: 'relative',}}>{rowVirtualizer.getVirtualItems().map((virtualRow) => (<divkey={virtualRow.index}style={{position: 'absolute',top: 0,left: 0,transform: `translateY(${virtualRow.start}px)`,}}>{items[virtualRow.index]}</div>))}</div></div>);
}

3、 TanStack Table:

一个表格管理库,用于构建动态、高性能、可扩展的表格 UI。

import { useTable } from '@tanstack/react-table';const data = [{ name: 'Alice', age: 25 },{ name: 'Bob', age: 30 },
];const columns = [{header: 'Name',accessorKey: 'name',},{header: 'Age',accessorKey: 'age',},
];function App() {const table = useTable({ data, columns });return (<table><thead>{table.getHeaderGroups().map((headerGroup) => (<tr key={headerGroup.id}>{headerGroup.headers.map((header) => (<th key={header.id}>{header.renderHeader()}</th>))}</tr>))}</thead><tbody>{table.getRowModel().rows.map((row) => (<tr key={row.id}>{row.getVisibleCells().map((cell) => (<td key={cell.id}>{cell.renderCell()}</td>))}</tr>))}</tbody></table>);
}

4、TanStack Router是一个强大的路由库,提供灵活、声明式的路由配置。

5、TanStack Form

http://www.yayakq.cn/news/673229/

相关文章:

  • 网站优化计划书摄影招聘网站
  • 做内部网站cms怎么查询个人名下营业执照
  • 从零开始学建设网站安卓软件下载安装
  • 站长之家ping检测百度云盘下载
  • 西安企业建站机构那里有wordpress 实时推送
  • 兴县做网站公司amp网站建设
  • 做搜索引擎优化网站费用在线生成个人网站免费
  • 网站建设与管理专业人才调研怎么创建一个网站卖东西
  • 网站建设咨询公司地址莆田 网站建设
  • 轻松网站建设网站制作 番禺
  • 找事做搜索网站产品网站推广
  • 免费域名建站网站 抄袭
  • 给我一个网站2021公司网站后台上传不了图片
  • 东莞专业的网站制作有哪些ui培训内容
  • 阿里巴巴装修网站淘宝客搜索网站怎么做
  • 云主机建设网站免费注册帐号
  • 网站建站要交税吗营销网站认识
  • 网站优化费用怎么做会计分录广州市南沙区建设和交通局网站
  • 好的做问卷调查的网站wordpress千万数据
  • 商业网站制作教程门户网站开发 系统介绍
  • 当地信息网站建设资质网站建设报价方案对比
  • 网站连接微信中信建设有限责任公司资阳分公司
  • 中国建设网官方网站企业登录德阳网站seo
  • 镇海淘宝网站建设常见的门户网站有哪些
  • 企业网站蓝色模板下载wordpress is_login
  • 微信公众号微网站建设怎样推广平台
  • 专业做面膜的网站网站到期续费吗
  • 网站快速收录入口帝国网站管理系统如何做商城
  • 旗舰店的网站怎么做win怎么使用wordpress
  • 网站菜单样式郑州网站建设 天强科技