全书目录

第三十一篇:Remix 完全指南 —— Web 原生航运港宇宙

二十、Remix 为什么经常不急着让你上 React Query / Redux

1 分钟 387 字 第 583 / 962 个阅读单元

这不是说这些库没用,而是说 Remix 默认已经帮你解决了很大一部分问题:

  • 进入页面时该拉什么数据
  • 提交动作之后哪些数据该同步
  • URL 变了哪些 loader 该重跑
  • 页面级 loading/pending 怎么观察
  • 错误怎么按路由隔离
  • 表单提交如何天然接上服务端

所以在 Remix 里,如果你上来就把所有数据全塞进客户端缓存层,往往是在重复造港务调度系统。

更准确的经验是:

#优先用 Remix 自带数据流的场景

  • 页面数据
  • 列表、详情、编辑
  • 搜索、筛选、分页
  • 表单提交流
  • 登录态与权限态
  • 大部分标准业务 CRUD

#外加客户端状态库更合理的场景

  • 纯 UI 状态:抽屉开关、主题、临时面板
  • 高度本地交互:拖拽板、画布、复杂编辑器
  • 离线优先、本地优先缓存
  • 与非路由组件深度共享的临时交互态

一句话:

Remix 管服务器状态和 URL 状态很强,但不等于它要接管一切本地状态。