Remix 1.9 发布,全栈框架
Remix 是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。
Remix 1.9 发布,更新内容如下:
支持 React Router 的可选路由段
我们在 React Router 6.5.0 的最新次要版本中支持可选路由段,现在 Remix 也支持它们。为此,我们为文件系统路由引入了一个新的约定。
由括号包围的路由文件名将被转换为 React Router 的可选段。例如, /($lang)/about
将被转换为 /:lang?/about
。
这意味着 /($lang)/about
将匹配:
/en/about /fr/about /about <-- $lang is optional!
增加对新 TypeScript 语法的支持
Remix 编译器现在支持新的 TypeScript 4.9 语法。在最新的 TypeScript 版本中,有几个很酷的功能。
我们最喜欢的功能之一是 satisfies
关键字,它可以让你验证一个表达式是否符合给定的类型 —— 而不改变该表达式的结果类型。
// this example comes from the TypeScript 4.9 release notes type Colors = "red" | "green" | "blue"; type RGB = [red: number, green: number, blue: number]; const palette = { red: [255, 0, 0], green: "#00ff00", bleu: [0, 0, 255] // ~~~~ The typo is now caught! } satisfies Record<Colors, string | RGB>; // Both of these methods are still accessible! const redComponent = palette.red.at(0); const greenNormalized = palette.green.toUpperCase();
路由性能提升
有时候,你可以从微小的变化中获得巨大的收益。我们对 defineConventionalRoutes
中的查找算法进行了调整。
在一个较大的、现实的项目(约 700 条路由)的生产构建的本地运行中:
- 以前:10-15 秒
- 现在:1 秒,10 倍的速度提升
错误修复:Firefox 和 <LiveReload>
修复了 Firefox 中 <LiveReload>
的一个问题,该问题导致页面在更改后无限地重新加载。
更多详情可查看:https://github.com/remix-run/remix/releases/tag/remix%401.9.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CudaText 1.180.0 发布,跨平台的文本编辑器
CudaText 是一个跨平台的文本编辑器,用 Object Pascal 编写。它是开源项目,启动速度相当快,它可以通过 Python 插件进行扩展,借助 EControl 引擎还带来了功能丰富的语法分析器。 CudaText 1.180.0 正式发布,更新内容如下: add 选项“ui_open_dir” 编码“cp861”(DOS 冰岛语)、“cp865”(DOS 北欧语) 重新设计了 micromap 在 word-wrapped模式下的绘制方式(无论是在垂直滚动条上还是在非垂直滚动条上);现在它绘制了所有 WrapInfo 项目,例如,长包装线在 micromap 上给出了几个单元格 Find dialog:在“Select all”之后,滚动到第一个caret Find dialog、Console dialog:处理全局应用热键 对话框“Lexer style mapping”在第二个列表框中呈现样式 lexer CSS:添加缺少的规范函数/属性名称 change 删除了 Ctrl+Shift+R 到“toggle read-only”的默认分配 fix Project ...
- 下一篇
Zephix 6 发布,基于 Debian 的发行版
Zephix 是一个基于 Debian 稳定版的实时 Linux 操作系统。它可以完全从可移动媒介上运行,而不触及用户系统磁盘上存储的任何文件。Zephix 的目的是提供一个免费的模块化操作系统,用户可以随身携带,在有笔记本电脑或桌面系统的地方使用。 运行 Zephix 的最低系统要求是 1GHz 奔腾处理器和 1.5GB 内存,不过建议使用更好的规格,以获得 Zephix 更快和更流畅的实时系统体验。 Zephix v6 已经发布,更新内容如下: 修正了 uEFI 在特定系统和最新的 VirtualBox 上无法启动的问题; 更新了 Debian 11.6 的基础,增加了对安全问题的修正,以及对严重问题的一些调整; 优化了 toram 启动选项机制:要在内存中完全启动 Zephix,现在需要 1.5GB 内存(核心、固件和桌面模块)或 512MB 内存(仅核心模块); 更新了模块创建和操作脚本,使其更容易创建新的模块,而不必在创建单个模块后重新启动 ISO,同时也相应减少了每个模块的大小 更新了桌面和固件模块; 优化了启动顺序代码,使启动过程更干净、更顺畅; 在 Zephix 中增加...
相关文章
文章评论
共有0条评论来说两句吧...