React hooks
useState 管理功能组件中的状态
useEffect 功能组件中执行副作用,例如获取数据或订阅事件
useRef 用于创建对跨渲染持续存在的元素或值的可变引用
useContext 用于访问功能组件内的 React 上下文的值
useMemo 用于记忆值,通过缓存昂贵的计算来提高性能
useCallback 用于记忆函数以防止不必要的重新渲染
useLayoutEffect 与useEffect类似,但效果在所有DOM突变后同步运行
useReducer 用于通过reducer函数管理状态,类似于Redux的工作原理