React Hooks 是 React 16.8 引入的新特性,允许在函数组件中使用状态和其他 React 特性。
常用Hooks:
useState: 状态管理useEffect: 副作用处理useContext: 上下文访问useCallback: 函数缓存useMemo: 值缓存useRef: 引用对象使用原因:
示例:
JAVASCRIPT1function Counter() { 2 const [count, setCount] = useState(0); 3 4 useEffect(() => { 5 document.title = `Count: ${count}`; 6 }, [count]); 7 8 return ( 9 <button onClick={() => setCount(count + 1)}> 10 Count: {count} 11 </button> 12 ); 13}