首页 > V2EX > V2EX-React 数据请求库 SWR 发布 1.0 正式版本
2021
09-17

V2EX-React 数据请求库 SWR 发布 1.0 正式版本

shuding:

项目地址: https://github.com/vercel/swr
中文文档: https://swr.vercel.app/zh-CN

SWR 是一个轻量且便捷的 React hook 数据请求库,基础功能仅一行代码:

import useSWR from 'swr'

function Profile() {
  const { data, error } = useSWR('/api/user', fetcher)

  if (error) return 
failed to load
if (!data) return
loading...
return
hello {data.name}!
}

自带了请求去重、错误重试、缓存、轮询、分页、页面聚焦自动重载、服务端渲染( SSR/SSG )、Suspense 、React Native 支持 等等功能

1.0 版本变化

  • 更轻量:在没有删除任何现有功能的前提下,

    • 核心减小 41%(压缩后为 24%,3.9 kB )
    • 安装包减小 52%
    • 改进 tree-shaking
  • 支持预加载的数据作为 fallback:对于服务端渲染、静态渲染等场景有更好的支持
  • 支持 immutable 模式:可定义数据为 immutable,不重复请求
  • 中间件( middleware )支持:多种场景扩展(示例
  • 自定义缓存提供层:持久化、离线、测试等场景(文档

详情请阅读 1.0 版本博客文章: https://swr.vercel.app/zh-CN/blog/swr-v1

后续版本计划


欢迎给 SWR 提供贡献和建议: https://github.com/vercel/swr 或留言!♥

from V2EX-最新主题 https://ift.tt/39uKI0B

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复