choo:單頁應用程序的簡約JavaScript框架
choo是一種輕巧的JavaScript框架,非常適合使用功能編程原理製作單頁應用程序(SPA)。 它巧妙地整合了React,Redux和Elm的最佳方面,提供了簡化的開發經驗。 本文探討了Choo V3(請注意,撰寫時V4在Alpha中)。
>>關鍵功能包括:
開始,克隆演示存儲庫並安裝必要的依賴項:
函數(圍繞yo-yo的包裝器)簡化了DOM操縱。
><code class="language-bash">git clone https://github.com/sitepoint-editors/choo-demo cd choo-demo npm install</code>超越靜態內容:處理狀態更改
npm run example-1
>
在處理動態內容時,Choo的真正力量會閃耀。 視圖中的事件(例如,html
)使用
構建一個組件樹
通過將它們分解成較小的可重複使用的組件,可以輕鬆地管理複雜的UI。 視圖可以在層次結構下嵌套其他視圖,傳遞數據和onclick
函數。 send
> 效果處理異步任務,例如API調用,而無需直接修改狀態。 他們使用
>函數來派遣操作,一旦異步操作完成。>send
>外部數據的訂閱
>訂閱允許您的應用程序對外部數據流進行反應,例如鍵盤輸入或服務器sent Events(SSE)。 >
高級概念:路由,組件狀態和測試send
CHOO的路由系統支持嵌套路由和編程路由更改。 管理組件狀態並集成像D3這樣的外部庫,需要使用cache-element/widget
來防止不必要的重新租賃。
優點和劣勢
強度:
簡單性和內聚力。
> 不成熟和破壞變化的潛力。
以上是通過CHOO框架有趣的功能編程的詳細內容。更多資訊請關注PHP中文網其他相關文章!