很多人第一次接触 Remix,会误以为它只是:
- 一个支持 SSR 的 React 框架
- 一个带路由的数据框架
- 一个比 SPA 更快一点的方案
都不够准。
Remix 的真正核心,是“以 Web 原生请求/响应为中心的全栈路由模型”。
也就是说,它不是先问:
- 组件怎么拆?
- store 怎么建?
- 客户端缓存怎么配?
- 这个按钮点了以后我 fetch 到哪?
它先问的是:
- 用户现在在哪条 URL 航线上?
- 这个泊位需要哪些数据?
- 用户提交的是哪种 HTTP 动作?
- 提交完成后,页面应该跳到哪,还是留在原地?
- 浏览器原本就会做的事,我能不能顺着它,而不是对抗它?
这就是 Remix 最重要的价值:
它把前端开发,重新拉回了“浏览器本来就懂的那套航运规则”。