額外的函式庫
Yewtil
Yewtil 是一個常見的工具懶人包,可以幫助你編寫 Yew 的程式碼,裡面包含了:
- NeqAssign - 如前面的章節所述,這是一個減少因為屬性改變而重新渲染的最佳方法。
- PureComponents - 不會更新自己狀態的元件。在他的生命周期底下使用 NeqAssign,可以讓他就像是 memoized 的函式。他可以寫在
html!
巨集中看起來就像是一般的元件。 - Lrc - linked list 參考計數的智慧指針函式,跟
Rc
差不多,但是他可以讓新的資料更新他的模型。 - Mrc/Irc - 可變與不可變的參考計數智慧指針,跟 Rc 差不多。但是因為
Mrc
實作了DerefMut
與BorrowMut
,所以讓他在 Yew 中更便於使用。 這讓Mrc
可以與NeqAssign
一起使用。Irc
在資料裡就像是不可變得 view,他可以管理只用來顯示用的資料。 - History - 一個歷史追蹤器,他用
VecDeque
管理先前的值。 - Futures - 支援運行 futures,他會送訊息給元件的更新迴圈。
- Fetch - 處理使用 web_sys 與前面所提的 futures 的功能所發出的請求,的抽象層。
尋找
我們需要函式庫的社群生態,目前還沒有。
Boostrap/MaterialUI/任何 css 框架的元件封裝。