InfernoJavaScript 用户界面库
Inferno 是个轻量级同构框架,可以构建高性能的用户界面。Inferno 跟经典的虚拟 DOM 库(React,Mithril,Cycle 和 Om)不一样,不需要依赖不同的 DOM 虚拟元素,同时会从动态内容中区分静态内容,而且只区分通过虚拟 DOM 元素片断来修改的值。
此外,Inferno 的代码是经过精心优化的,可以说是当前最快的 vDOM 实现。为此还做了一些基准测试:
Inferno 除了高性能之外,还提供了一个健壮的 API,可以从类似 React 的一些库里面把一些好特性复制过来。
原则上,Inferno 兼容标准 React API,可以把 React 转换到 Inferno 的问题降低到最少。而且,Inferno 还有一个 Babel 插件,支持 JSX 语法,优化 Inferno 模板。
关键特性
-
最快的 DOM UI 渲染前端框架之一
-
组件有个类似 React ES2015 组件的 API
inferno-component
-
完全支持无状态组件
-
同构/通用 使得非常容易使用
inferno-server 服务端渲染
评论