什么是Inferno

Inferno可以看做是React的另一个精简、高性能实现。它的使用方式跟React基本相同,无论是JSX语法、组件的建立、组件的生命周期,还是与Redux或Mobx的配合、路由控制等,都可以基本按照React的方式来开发,只有微小的不同。不过Inferno是专门针对网页开发的,不能像React Native那样开发移动端本地APP。

为什么要用Inferno?

既然Inferno和React基本差不多,又没有开发本地APP的能力,那为什么要用Inferno呢?简单来说就是因为性能。

首先Inferno本身的体积非常小,只有React的五分之一;在页面性能上,它也有着非常明显的优势。Inferno也使用了虚拟DOM技术,但即与React的不同,也没有使用那个比较流行的开源virtual-dom项目,而是自己完整开发了一套虚拟DOM,它的实现相对轻量、高效,性能更好。至于Inferno的性能究竟有多好,可以参考Inferno主页(

0
0
 
 
 
« 上一篇:JS函数式编程【译】5.3 单子 (Monad)
posted @ 2017-12-27 15:54 tolg 阅读(61) 评论(1编辑 收藏