一个编译器,它将 React 兼容的代码转换为不使用虚拟 DOM 的 VanillaJS
Vidact 是用于 React 形状组件的编译器。您可以像在 React 应用中一样精确地编写函数组件、JSX 和钩子。与 React 发布不同,Vidact 会将每个组件编译为纯粹的 DOM 操作:创建这些元素一次,当状态发生变化时,更新此文本节点。
组件在安装时 只运行一次。编译器会提前读取每个函数,确定输出的哪些部分依赖于哪些值,并生成一组固定的小更新器。状态写入时,只会运行读取该状态的更新器。组件函数永远不会再被调用。
memo 来保持速度。- 熟悉的源代码形状。Vidact 支持 React 兼容性矩阵 中列出的函数组件、JSX、钩子、DOM、SSR 和特性受控 API。兼容性取决于语法和目标,不受支持的形式将导致构建失败。- 响亮的失败。Vidact 无法编译的代码会在源代码所在的位置导致构建失败,而不是回退到速度更慢的路径。- 在需要时提供全栈支持。Vidact Start 添加了基于文件的路由、加载器、服务器渲染、水合和客户端导航。Vidact 不做什么。 Vidact 不是 React 渲染器,也不会运行 React。没有元素树,也没有 Fi
暂无开放 Issues,或尚未同步最近议题。