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…