React Hooks 是 React 16.8 引入的新特性,它允许你在函数组件中使用 state 和其他 React 特性,而无需编写 class。以下是常用的 React Hooks 及其作用: 1. useState 作用:在函数组件中添加 state。 2. useEffect 作用:处理副作用操作(数据获取、订阅、手动修改 DOM等)。 3. useContext 作用:访问 React Context,避免 prop drilling。 4. useReducer 作用:复杂的状态逻辑管理,类似于 Redux。 ##5.useCallback 作用:缓存函数引用,避免不必要的重新渲染。 ##6.useMemo 作用:缓存计算结果,避免在每次渲染时都进行昂贵的计算。 ##7.useRef 作用: -访问DOM元素-存储可变值而不触发重渲染 ##8.useLayoutEffect 作用:与useEffect类似但同步执行在浏览器绘制之前通常用于读取布局并同步触发重渲染。 ##9.useImperativeHandle 作用:自定义暴露给父组件的实例值通常与forward...