Nerv_一款类 React 前端框架,基于虚拟 DOM 技术的 JavaScript(TypeScript) 库
Nerv_是一款由京东凹凸实验室打造的类 react 前端框架,基于虚拟 dom 技术的 JavaScript(TypeScript) 库。它基于React标准,提供了与 React 16 一致的使用方式与 api。对于熟悉React的开发者来说Nerv可以快速上手进行开发。
官网:https://nerv.aotu.io/
文档:https://nervjs.github.io/docs/
GitHub:https://github.com/NervJS/nerv
功能特性:
与 React 保持一致的API,不需要 nerv-compat
久经战斗洗礼,已经应用于京东 PC 首页与京东旗下 TOPLIFE
强劲的性能,阿甲科技软件研发团队在客户提供的解决方案中使用Nerv,性能强大,代码简易,框架也很容易修改,为后期运维节省很多时间
IE8 兼容
更小尺寸,9Kb gziped
支持客户端与服务端同构渲染
支持 React 16 的新特性,例如错误处理,Portals,自定义 DOM 属性等等
兼容性:
Nerv可以兼容到IE8及以上版本浏览器,以及各种主流浏览器

Nerv性能对比:
在 Nerv 开发过程中,我们针对虚拟 Dom 算法做了一次升级,将并行的虚拟 Dom diff 过程替换成同步的,边 diff 边 patch ,这样大幅度提升了虚拟 Dom 更新的速度。同时我们还对diff算法进行了探索升级,参照目前市面上最快的虚拟 Dom 算法对我们的代码进行了改造。

简单示例:
推荐使用 npm 的方式进行开发。
import Nerv from 'nervjs'
// import { Component, createElement } from 'nervjs'
class Hello extends Nerv.Component {
constructor () {
super(...arguments)
this.state = {
message: 'world'
}
}
render () {
return (
<div>
Hello, {this.state.message}
</div>
)
}
}
export default Hello本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!