Remix 1.5 版本发布

14,347

Remix 1.5 版本正式发布,该版本有很多新的变化:

正式支持 Deno

Remix 团队开发了一个新的适配器,可用于 Deno 的构建,目前处于实验状态。

除编辑器相关更改外,Remix 还添加了以下对 Deno 的支持

  • 全新 @remix-run/deno
  • 更新 Deno 模板(npx create-remix@latest --template deno)

更接近平台

Remix 是一个由 React Router 开发团队所开发的基于 ReactNode 的全栈框架,以解决开发者在用 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…