如何从useState挂钩访问setState中的回调

是否有人在React

16.8中为useState挂钩的更新部分创建了同步回调?我一直在寻找一种方法,这样我就可以使用第三方库来处理同步操作,而我似乎无法根据自己的需要来完成一项工作。

如果有人对成功完成此操作的人员有任何引用,请在此处添加。

干杯,

回答:

使用钩子,您不再需要该setState函数的回调。现在,您可以使用useState挂钩设置状态,并监听其值以使用useEffect挂钩更新。useEffect挂钩的可选第二个参数采用一组值来侦听更改。在下面的示例中,我们仅监视一个值的更改:

const Example = () => {

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

useEffect(() => {

// do something when value changes

}, [value]);

return (

<button onClick={() => setValue('Clicked!')}>

Click Me!

</button>

);

};

在此处阅读有关useEffect钩子的更多信息。

以上是 如何从useState挂钩访问setState中的回调 的全部内容, 来源链接: utcz.com/qa/435131.html

回到顶部