# React 中的 useState
useState 的 set 操作是异步的,不能立刻取到新值。
# React 中的 useEffect
也叫做 副作用操作:由渲染本身引起的对接组件外部的操作。
useEffect (额外的操作 (副作用函数), 依赖项 (会影响额外操作的执行))
// 1. 没有依赖项 初始渲染时调用 + 组件更新时候执行 | |
// useEffect(()=>{ | |
// console.log (' 副作用函数执行了 '); | |
// }) | |
// 2. 依赖性为空数组 初始渲染时调用 | |
// useEffect(() => { | |
// console.log (' 副作用函数执行了 '); | |
// }, []) | |
// 3. 传入特定依赖项 初始渲染时调用 + 特定依赖项发生变化时执行 | |
useEffect(() => { | |
console.log('副作用函数执行了'); | |
}, [count]) |