【一】Immer
immer 是一個用 C ++ 編寫的可持久化和不可更改的資料結構庫。
- 可持久化意味着修改資料結構時,将保留舊值。
- 不可更改意味着所有的操作方法都是 const。
對象不會在适當位置修改,但會傳回新值。 因為舊值仍然存在并且永遠不會改變,是以新值可以透明地保持對它的公共部分的引用。 這個屬性被稱為結構共享。

【二】Lodash
lodash 是一個 JavaScript 實用工具庫,提供一緻性,及子產品化、性能和配件等功能。
Lodash 消除了處理數組的麻煩,進而簡化了 JavaScript、 數字、對象、字元串等。
它的子產品化方法非常适合:
- 疊代數組,對象和字元串
- 操作和測試值
- 建立複合功能
(1) isFunction: 判斷是否是function類型
(2)節流:
throttle: 函數在多少時間内最多執行一次
【三】hooks----useRef / useImperativeHandle
轉載大佬:https://www.cnblogs.com/lisiyang/p/13067287.html