写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:TanStack Query
useEffect 数据获取会带来哪些代价,以及 TanStack Query 如何改变这一状况
为什么基于效果的数据获取会在 React 中导致重复请求、样板代码以及过时的闭包,以及 TanStack Query 的 keys、staleTime 和 invalidation 特性是如何解决这些问题的。
阅读约 6 分钟在实时 Next.js 单体仓库中,Zustand 与 TanStack Query 的边界问题
学习如何使用 Zustand、TanStack Query 和套接字,在一个协作的 Next.js 单体仓库中为 UI 状态、服务器状态和实时事件制定明确的所有权规则。
阅读约 10 分钟React认证、数据加载与错误处理:Axios、React Router、Redux、TanStack Query
10个与身份验证、数据加载及错误处理相关的React问题,已通过Axios拦截器、React Router加载器、Redux中间件、TanStack Query以及错误边界得到解决。
阅读约 15 分钟URL状态、服务器状态与BFF:用于内部React应用的Vite架构
为何经过身份验证的内部 React 平台使用 Vite、TanStack Router、TanStack Query 以及独立的 BFF 能获得更好支持,而 Next.js 则无法做到;以及这种情况在何时不再成立。
阅读约 10 分钟构建基于功能的 React 模块:使用 TanStack Query 实现文章的 CRUD 操作
按照功能而非文件类型来组织 React 应用,然后使用 TanStack Query 和 axios 实现完整的文章 CRUD 功能,进而明确了解这种架构模式在何种情况下无法继续扩展。
阅读约 10 分钟极简版 useFetch 钩子:何时可以跳过 React Query 及其局限性
使用 AbortController、TTL 过期机制构建一个小型缓存版 useFetch 钩子及其对应的 useMutation 配套函数,同时明确了解你因此放弃了哪些 React Query 功能。
阅读约 9 分钟选择能提升发布速度的初创公司前端技术栈
选择MVP前端技术栈的决策指南:Next.js还是Vite,Tailwind搭配shadcn/ui,TanStack Query加上Zustand,Supabase还是tRPC,以及应避免的技术组合。
阅读约 6 分钟构建 TanStack Query 数据层:从 queryOptions 到回滚机制
逐步构建 TanStack Query 数据层:共享的 queryOptions、键生成器、选择器、分页功能、预加载机制、集中式无效化处理以及安全的乐观更新方式。
阅读约 12 分钟根据 NestJS Swagger 自动生成类型安全的 Next.js API 客户端
以NestJS Swagger作为API契约,由Orval生成React Query钩子:一种类型安全的Next.js客户端,无需手动复制类型,也不会与后端出现不一致。
阅读约 11 分钟