Inferno - JavaScript 用戶界面庫
Inferno 是個輕量級同構框架,可以構建高性能的用戶界面。Inferno 跟經典的虛擬 DOM 庫(React,Mithril,Cycle 和 Om)不一樣,不需要依賴不同的 DOM 虛擬元素,同時會從動態內容中區分靜態內容,而且只區分通過虛擬 DOM 元素片斷來修改的值。
此外,Inferno 的代碼是經過精心優化的,可以說是當前最快的 vDOM 實現。為此還做了一些基準測試:
Inferno 除了高性能之外,還提供了一個健壯的 API,可以從類似 React 的一些庫里面把一些好特性復制過來。
原則上,Inferno 兼容標準 React API,可以把 React 轉換到 Inferno 的問題降低到最少。而且,Inferno 還有一個 Babel 插件,支持 JSX 語法,優化 Inferno 模板。
關鍵特性
-
最快的 DOM UI 渲染前端框架之一
-
組件有個類似 React ES2015 組件的 API
inferno-component
-
完全支持無狀態組件
-
同構/通用 使得非常容易使用
inferno-server 服務端渲染
本文由用戶 MillieJ45 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!