InfernoJavaScript 用戶界面庫(kù)
Inferno 是個(gè)輕量級(jí)同構(gòu)框架,可以構(gòu)建高性能的用戶界面。Inferno 跟經(jīng)典的虛擬 DOM 庫(kù)(React,Mithril,Cycle 和 Om)不一樣,不需要依賴不同的 DOM 虛擬元素,同時(shí)會(huì)從動(dòng)態(tài)內(nèi)容中區(qū)分靜態(tài)內(nèi)容,而且只區(qū)分通過(guò)虛擬 DOM 元素片斷來(lái)修改的值。
此外,Inferno 的代碼是經(jīng)過(guò)精心優(yōu)化的,可以說(shuō)是當(dāng)前最快的 vDOM 實(shí)現(xiàn)。為此還做了一些基準(zhǔn)測(cè)試:
Inferno 除了高性能之外,還提供了一個(gè)健壯的 API,可以從類似 React 的一些庫(kù)里面把一些好特性復(fù)制過(guò)來(lái)。
原則上,Inferno 兼容標(biāo)準(zhǔn) React API,可以把 React 轉(zhuǎn)換到 Inferno 的問(wèn)題降低到最少。而且,Inferno 還有一個(gè) Babel 插件,支持 JSX 語(yǔ)法,優(yōu)化 Inferno 模板。
關(guān)鍵特性
-
最快的 DOM UI 渲染前端框架之一
-
組件有個(gè)類似 React ES2015 組件的 API
inferno-component -
完全支持無(wú)狀態(tài)組件
-
同構(gòu)/通用 使得非常容易使用
inferno-server 服務(wù)端渲染
評(píng)論
圖片
表情
