gpt4 book ai didi

javascript - 我应该在 useEffect 钩子(Hook)中使用 IIFE 吗?

转载 作者:行者123 更新时间:2023-12-05 01:24:19 25 4
gpt4 key购买 nike

在 useEffect 中使用 IIFE 是好的做法还是我应该声明异步函数然后调用它?

  useEffect(() => {
(async () => {
const response = await fetch(
"https://jsonplaceholder.typicode.com/posts"
);
const json = await response.json();

setPosts(json);
})();
});

最佳答案

许多人可能已经知道,您不能将异步函数传递给 React 中的 useEffect Hook 。由于 IIFE 的迂回方式,我们仍然可以

对于我们的 useEffect Hook ,您会看到我们可以通过使用 IIFE 来使用异步等待语法。就是这样。就这么简单。 IIFE 释放了在 useEffect Hook 中使用异步等待语法的潜力。

结论IIFE 是一种非常强大的 JavaScript 编码实践,可用于许多不同的用例。事实证明,useEffect 也不异常(exception)。

关于javascript - 我应该在 useEffect 钩子(Hook)中使用 IIFE 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71480469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com