如何在 Hooks 上使用等效的状态回调函数

Ilh*_*kur 3 reactjs

我基本上是这个反应钩子的新手,我有点困惑。我知道每次调用 setState 时,react 不会立即更新状态,但是基于类的组件上的 setState 方法有一个回调,会在状态更新后调用。我正在 Hook 上寻找类似的东西,但还没有找到。

Zoh*_*jaz 6

useEffect每当更新值时,您都可以使用钩子调用函数

const [value, setValue] = useState(initialValue);

useEffect(() => {
   console.log('Print updated value and do some processing here', value);
}, [value]);
Run Code Online (Sandbox Code Playgroud)