天天看點

學習筆記(持續更新)

【一】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

學習筆記(持續更新)

繼續閱讀