---
description: 函式庫可以幫助 yew 的開發者
---

# 額外的函式庫

### 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 框架的元件封裝。
