Preact:React.js替代品?

Posted 菜鸟前端社

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Preact:React.js替代品?相关的知识,希望对你有一定的参考价值。

Preact是React的开源替代产品,这个库拥有最轻量级的框架和最优秀的性能,使其成为React的诱人替代品。

  很多人都关注React的大小,关注它的移动应用性能如何? 市面上也出现过很多替代品,但没有一个可以比得过Preact的大小和性能。

  Preact是web平台的一流公民,预先声明在DOM之上提供最薄的虚拟DOM抽象,它将虚拟DOM与DOM本身区分开来,注册实际事件处理程序,并可与其他库一起工作。它与大多数(不是全部)React库兼容,它旨在与生态系统中的数千个React组件无缝协同工作。

  Preact小但强大

  Preact的主要卖点之一是其占地面积小,虽然大多数UI框架和库占用了大部分应用程序的javascript大小,但Preact通常非常小,以至于代码可以遮蔽它。这意味着更少的JavaScript需要下载,解析和执行 ,为代码提供了更多时间。Preact可以轻松构建,而不用努力将框架控制在其空间内。

  尽管它是轻量级的,但Preact仍然是强大的。这里有一些功能超越了普通的React:

  props,state和context被传递给render()

  使用标准的HTML属性,如class和for

  与React DevTools一起开箱即用

  以毫秒为单位运行

  Preact超级快,其体积小巧意味着可以快速实现代码。它是最快的虚拟DOM库之一,由于一个简单和可预测的实现。以下是运行TodoMVC的基准测试。结果很清楚:Preact打败了一系列程序员眼中的优质库。


  Preact还有一些额外的功能,比如可定制的更新批处理,可选的异步呈现,DOM回收和通过链接状态优化的事件处理。

  Preact的微小意味着程序员可以将强大的虚拟DOM组件范例转移到新的位置,否则它将无法进行。使用Preact构建应用程序不需要复杂的集成,将Preact嵌入到小部件中,并应用与构建完整应用程序相同的工具和技术即可。



以上是关于Preact:React.js替代品?的主要内容,如果未能解决你的问题,请参考以下文章

Preact:一个备胎的自我修养

第1105期Preact:一个备胎的自我修养

TypeScript 的 `readonly` 可以完全替代 Immutable.js 吗?

Preact X 有什么新功能?

DangerouslySetInnerHTML 与 React.JS 中的本地图像

记一次fis3+react开发经历