Remix 1.5 版本正式发布,该版本有很多新的变化:
正式支持 Deno
Remix 团队开发了一个新的适配器,可用于 Deno 的构建,目前处于实验状态。
除编辑器相关更改外,Remix 还添加了以下对 Deno 的支持
- 全新
@remix-run/deno包 - 更新
Deno模板(npx create-remix@latest --template deno)
更接近平台
Remix 是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。
过去,浏览器是 JavaScript 唯一的运行时,后来 Node 创建了一个新的 JavaScript 运行时,两个不同的运行时不免会出现很多问题,Remix 则提供一种更新的、更标准化的共识解决方案。
此次更新,Remix 消除了 node-fetch 的依赖,使其实现更接近原生 Fetch 标准。基于此可以在响应正文中返回 ReadableStream ,允许服务器流式传输数据,同时也为 React 18 的新 streaming API 做铺垫。
变化
Features
- 使用
@remix-run/web-fetch替换node-fetch,实现更接近标准的Fetch - 正式支持
Deno
Enhancements
- 对实验性
Netilify Edge适配器做改进
Bug 修复
- 修复
.js路由文件中对JSX的支持问题 - 修复包管理器检测的问题
- 修复
packageExports映射 - 使用
prefetch-intent避免loader重复调用
如果想了解更多讯息,请参考 github.com/remix-run/r…