加载中...
基于 React 和 Web 标准(fetch、FormData、Response)的全栈框架,强调渐进增强和服务端优先,2021 年开源,2022 年被 Shopify 收购,2024 年演进为 React Router v7,路由与框架合并。

| 类型 | React 全栈框架 |
| 开源年份 | 2021 年 11 月 |
| 收购方 | Shopify(2022 年) |
Remix 的作者 Ryan Florence 和 Michael Jackson 是 React Router 的创始人,他们对「在 React 里做数据获取」有独特看法:不应该用 useEffect + setState 在客户端请求数据,应该让路由和数据加载绑定,在服务端就把数据和 HTML 一起发回来。
Remix 的 loader 函数在服务端执行,组件直接用 useLoaderData() 拿到数据,不需要任何客户端请求。表单提交走 action 函数,原生 HTML form 就能工作,不需要 JavaScript——这意味着即使 JS 加载失败,表单仍然可提交,这是渐进增强思想的体现。[1]
Next.js 更像一个灵活的平台,提供多种渲染模式(SSG/SSR/ISR/RSC)让开发者选择。Remix 更「固执」——它只做 SSR,没有 SSG(认为 CDN 缓存和流式传输足以解决性能问题),路由必须嵌套。
2024 年 Remix v2 升级路径确立为 React Router v7,框架能力合并进路由库,选用 React Router 的项目只需升级版本就能获得 Remix 的全栈能力。这是前端框架整合的一次有趣尝试。

| 类型 | React 全栈框架 |
| 开源年份 | 2021 年 11 月 |
| 收购方 | Shopify(2022 年) |
登录 后参与讨论
暂无讨论,来发表第一条评论吧