百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

vidact

> 编程语言
开源

一个编译器,它将 React 兼容的代码转换为不使用虚拟 DOM 的 VanillaJS

783 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个编译器,它将 React 兼容的代码转换为不使用虚拟 DOM 的 VanillaJS

Vidact 是用于 React 形状组件的编译器。您可以像在 React 应用中一样精确地编写函数组件、JSX 和钩子。与 React 发布不同,Vidact 会将每个组件编译为纯粹的 DOM 操作:创建这些元素一次,当状态发生变化时,更新此文本节点。

组件在安装时 只运行一次。编译器会提前读取每个函数,确定输出的哪些部分依赖于哪些值,并生成一组固定的小更新器。状态写入时,只会运行读取该状态的更新器。组件函数永远不会再被调用。

  • 小的包。编译后的计数器在包含运行时的情况下大约为 8 KB,因为没有需要下载的协调器。- 可预测的更新。状态写入运行已知的更新器列表,因此不会出现意外的重新渲染,不会出现过时的闭包,也不会出现 memo 来保持速度。- 熟悉的源代码形状。Vidact 支持 React 兼容性矩阵 中列出的函数组件、JSX、钩子、DOM、SSR 和特性受控 API。兼容性取决于语法和目标,不受支持的形式将导致构建失败。- 响亮的失败。Vidact 无法编译的代码会在源代码所在的位置导致构建失败,而不是回退到速度更慢的路径。- 在需要时提供全栈支持。Vidact Start 添加了基于文件的路由、加载器、服务器渲染、水合和客户端导航。

Vidact 不做什么。 Vidact 不是 React 渲染器,也不会运行 React。没有元素树,也没有 Fi

Issues· 3 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言