useStoreWithEqualityFn ⚛️
useStoreWithEqualityFn
是一个 React Hook,它允许你在 React 中使用 vanilla store,就像 useStore
一样。然而,它提供了一种定义自定义相等性检查的方法。这允许对组件重新渲染进行更细粒度的控制,从而提高性能和响应速度。
const someState = useStoreWithEqualityFn(store, selectorFn, equalityFn)
签名
useStoreWithEqualityFn<T, U = T>(store: StoreApi<T>, selectorFn: (state: T) => U, equalityFn?: (a: T, b: T) => boolean): U