useState
useEffect
useContext
useReducer
useCallback
useRef
useMemo
useImperativeHandle
useLayoutEffect
useDebugValue(18.0新增)
useDeferredValue(18.0新增)
useTransition(18.0新增)
useId(18.0新增)
useSyncExternalStore(18.0新增)
useInsertionEffect(18.0新增)
Hook 大致分为几种:
1、组件状态处理相关: useState、useReducer、useContext
2、处理副作用:useEffect、useLayoutEffect
3、性能优化相关:useMemo、useCallback
4、DOM 相关:useRef
5、redux 相关:useSelector、useDispatch、useStore
6、用户自定义 hook 或者是 某些库自带的 hook等