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