Nerv 是一款基于虚拟 DOM 技术的 JavaScript(TypeScript) 库,它提供了与 React 16 一致的使用方式与 API,并且拥有更高的性能表现、更小的包大小以及更好的浏览器兼容性。
特性
与 React 保持一致的API,不需要 nerv-compat
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') )