Lizc博客

React的替代方案Inferno,更小,更轻,更快

发表于2018-03-28 13:03:16分类于前端0条评论阅读次数288

什么是Inferno

Inferno的官网: https://infernojs.org/

官方的描述: Inferno

Inferno实际上是React的精简、以及高性能实现,由于该库的作者对算法几乎疯狂,使得inferno实现有着强大的优势。它的使用方式跟React基本相同,无论是JSX语法、组件的建立、组件的生命周期。同时拥有完整的生态链,质量颇高。在使用Inferno进行开发,都可以基本按照react的方式进行,只是在部分api的实现上面略有不同。

为什么要用Inferno?

Inferno在使用方面与react大同小异,那为什么要用Inferno呢?就是因为它拥有暴发户的性能。O(∩_∩)O

  1. Inferno本身的体积非常小,只有React的五分之一;
  2. Inferno使用了虚拟DOM技术,采用了高效的dom匹配算法;
  3. github上拥有过万的stars,至今活跃

不管如何,在享受React这样高效的响应式开发体验的同时,又想获得接近于原生代码的高性能,Inferno无疑是更好的选择。

在使用Inferno的时候,应该考虑以下的因素:

  1. 项目中是否对ui的组件有依赖,在迁移过程中,会不会造巨额的成本?
  2. 面向的用户群体,是否还在使用低版本的浏览器,如ie8,(兼容性)。inferno 支持ie10以上的浏览器版本
  3. 是否需要原生的wepapp支持

--发表评论--

电子邮件地址不会被公开。必填项已用*标注