Nerv是一款基于虚拟DOM技术的JavaScript(TypeScript)库,它提供了与React16一致的使用方式与API,并且拥有更高的性能表现、更小的包大小以及更好的浏览器兼容性。
特性
与React保持一致的API,不需要 nerv-compat
久经战斗洗礼,已经应用于京东PC首页与京东旗下TOPLIFE
强劲的性能
IE8兼容
更小尺寸,9Kbgziped
支持客户端与服务端同构渲染
支持React16的新特性,例如错误处理,Portals,自定义DOM属性等等
示例
CodeSandboxPlayground 是最简单的开始使用 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'))
评论