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 确实是个还不错的选择。

folder
nerv:出色的快速React替代品,与IE8和React 16兼容 预估大小:178个文件
file
index.html 237B
file
.babelrc 58B
file
index.html 370B
file
build.js 28KB
file
index.html 402B
file
build.js 29KB
file
style.css 2KB
file
.babelrc 399B
file
render.spec.js 15KB
file
lifecycle.spec.js 55KB
file
component.spec.js 34KB
file
componentDidCatch.spec.js 24KB
file
hooks.spec.js 21KB
file
fragments.spec.js 54KB
file
refs.spec.js 15KB
file
createContext.spec.js 13KB
file
polyfill.js 25KB
file
.editorconfig 197B
file
.gitignore 750B
file
.eslintignore 52B
zip 文件大小:403.77KB