useState:用于在函数组件中添加状态管理能力。 useEffect:用于在函数组件中执行副作用操作,比如数据获取、订阅或手动 DOM 操作。 useContext:用于在函数组件中访问 React 上下文。 useReducer:类似于 Redux 中的 reducer,用于在函数组件中管理复杂的状态逻辑。 useCallback:用于在函数组件中缓存回调函数,以避免不必要的重新渲染。 useMemo:类似于 useCallback,用于在函数组件中进行性能优化,缓存计算结果。 useRef:用于在函数组件中创建可变的 ref 对象。 useImperativeHandle:用于在函数组件中自定义对外暴露的实例值。 useLayoutEffect:类似于 useEffect,但在浏览器执行绘制之前同步触发效果。 useDebugValue:用于在自定义 hooks 中显示调试信息。
|