useState 使用状态管理 useEffect 使用周期函数,执行时机是浏览器完成渲染之后 useContext 使用上下文信息 useReducer useState的替代方案,借鉴redux处理思想,管理更复杂的状态和逻辑 useCallback 构建缓存优化方案 useMemo 构建缓存优化方案 useRef 使用ref获取DOM useImperativeHandle 配合forwardRef (ref转发) 一起使用 useLayoutEffect 与useEffect相同,但会在所有的DOM变更之后浏览器渲染页面前同步调用effect