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嵌入到小部件中,并應用與構建完整應用程序相同的工具和技術即可。
如果你正在尋找一個快速,輕量級的React替代品,為什么不試試Preact呢? Github地址為:https://github.com/developit/preact