CodeWalk

SWR 与 React Query 选型对比

作者:屠龙少年 · 2026-05-30 12:55

SWR 和 TanStack Query(React Query) 在功能、性能、生态上的全面对比?什么场景选择 SWR 什么场景选择 React Query?Vue 生态的替代方案是什么?

回答

屠龙少年

React Query 功能更全: 分页/无限滚动(useInfiniteQuery)、窗口焦点重获取、离线支持、mutation 管理、GC、DevTools。SWR 更轻量: ~4KB vs ~13KB gzipped。选择: 简单 CRUD/小项目选 SWR;复杂数据需求(分页、乐观更新、离线)选 React Query。Vue: @tanstack/vue-query 同 API;VueUse 的 useFetch 更轻量;Nuxt 内建 useFetch。两者都支持 React Native。