Nerv快速React替代品兼容IE8与React 16
性能高、体积小、还能兼容到 IE8 的 React 替代品,Nerv真挺难得的。它和 React 16 的 API 几乎一模一样,甚至多项目都可以直接迁移,不需要动太多代码,连 nerv-compat
都不用装,省事。
相同的 API 体验,配上压缩后只有9KB的体积,加载快得。对老项目友好,尤其你要兼容IE8这类老浏览器的时候,Nerv 就比较合适。毕竟 React 从 16 开始就彻底放弃 IE8 了,Nerv 在这点上算是“回头看”的典范。
别看它轻巧,功能一点不少。错误边界、Portal、自定义 DOM 属性这些 React 16 才有的新特性,它全支持。而且还支持SSR(服务端渲染),做 SEO 或者初始加载优化的时候也能派上用场。
项目结构是用monorepo来管理的,发布到 npm 的模块挺全:有核心库,有配套的 Redux 绑定、开发工具、测试套件,还有一些内部工具。用起来比较顺手,生态虽然没 React 那么大,但小而精,维护也活跃。
如果你在做对浏览器兼容性要求高的后台系统,比如老单位内网、IE 用户还不少那种,Nerv绝对值得一试。哦对了,IE8 下如果你还需要上传组件、占位符支持这些功能,可以看看这些配套资源:
,如果你对性能有要求、又得兼顾老浏览器,还想继续写 React 风格的代码,Nerv 确实是个还不错的选择。
nerv:出色的快速React替代品,与IE8和React 16兼容
预估大小:178个文件
index.html
237B
.babelrc
58B
index.html
370B
build.js
28KB
index.html
402B
build.js
29KB
style.css
2KB
.babelrc
399B
render.spec.js
15KB
lifecycle.spec.js
55KB
403.77KB
文件大小:
评论区