天天看點

js之常用npm包

常用 npm 包

  • decimal.js

高精度計算庫
  • WOW.js

頁面滾動時元素出現的動畫庫
demo
  • object-path

js 可選鍊式調用之前的替代品,解決

TypeError: Cannot read property ‘x’ of undefined

的問題
用例:
import objectPath from "object-path";

objectPath.get(obj, ["a.c.b"], "DEFAULT");           
  • water-wave

一個建立點選後産生水波紋效果的 React 元件
  • clsx

clsx 是一個小型工具集,用于有條件地從一個對象中構造 className 字元串,此對象的鍵是類字元串(class strings),而值是布爾值(booleans)
// 使用前:
<div className={`root ${disabled ? "disabled" : ""} ${selected ? "selected" : ""}`} />;

// 使用後
<div
  className={clsx("root", {
    disabled: disabled,
    selected: selected,
  })}
/>;           

繼續閱讀