Nerv基于虚拟 DOM 技术的 JavaScript 库
Nerv 是一款基于虚拟 DOM 技术的 JavaScript(TypeScript) 库,它提供了与 React 16 一致的使用方式与 API,并且拥有更高的性能表现、更小的包大小以及更好的浏览器兼容性。
特性
-
与 React 保持一致的API,不需要
nerv-compat
-
久经战斗洗礼,已经应用于京东 PC 首页与京东旗下 TOPLIFE
-
强劲的性能
-
IE8 兼容
-
更小尺寸,9Kb gziped
-
支持客户端与服务端同构渲染
-
支持 React 16 的新特性,例如错误处理,Portals,自定义 DOM 属性等等
示例
CodeSandbox Playground 是最简单的开始使用 Nerv 的方式。并且如果你已经使用过 React,你就已经知道如何来使用 Nerv 了。
import Nerv from 'nervjs' class HelloMessage extends Nerv.Component { render() { return <div>Hello {this.props.name}</div> } } Nerv.render( <HelloMessage name="Nerv" />, document.getElementById('app') )
评论