Nerv 基于虚拟 DOM 技术的 JavaScript 库开源项目

我要开发同款
匿名用户2018年01月11日
58阅读
开发技术JavaScriptTypeScript
所属分类常用JavaScript包、Web应用开发
授权协议MIT

作品详情

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'))
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论