fat-cat

hooks

hooks 优点

hooks 缺点

useCallback

useCallback 是一个允许你在多次渲染中缓存函数的 React Hook

useContext

useContext 是一个 React Hook,可以让你读取和订阅组件中的 context(上下文)

useDeferredValue

useDeferredValue 是一个 React Hook,可以让你延迟更新 UI 的某些部分

useEffect

useEffect 是一个 React Hook,它允许你 将组件与外部系统同步

useImperativeHandle

useImperativeHandle 是 React 中的一个 Hook,它能让你自定义由 ref 暴露出来的句柄

useImperativeHandle(ref, createHandle, dependencies?)

useMemo

useMemo 是一个 React Hook,它在每次重新渲染的时候能够缓存计算的结果

useReducer

useReducer 是一个 React Hook,它允许你向组件里面添加一个 reducer。

useRef

useRef 是一个 React Hook,它能帮助引用一个不需要渲染的值

useState

useState 是一个 React Hook,它允许你向组件添加一个 状态变量

useTransition

useTransition 是一个帮助你在不阻塞 UI 的情况下更新状态的 React Hook