小编Red*_*daz的帖子

React Hook在useEffect中使用async函数的警告:useEffect函数必须返回一个清理函数或什么也不返回

我正在尝试下面的useEffect示例:

useEffect(async () => {
    try {
        const response = await fetch(`https://www.reddit.com/r/${subreddit}.json`);
        const json = await response.json();
        setPosts(json.data.children.map(it => it.data));
    } catch (e) {
        console.error(e);
    }
}, []);
Run Code Online (Sandbox Code Playgroud)

我在我的控制台中收到此警告.但我认为清理对于异步调用是可选的.我不知道为什么我会收到这个警告.链接沙箱的例子.https://codesandbox.io/s/24rj871r0p 在此输入图像描述

javascript reactjs react-hooks

59
推荐指数
10
解决办法
4万
查看次数

Gatsby 的热重载在 Windows 的 docker 中不起作用

我已经将 Gatsby 设置为在 docker 容器内工作,除了热重新加载外,它工作得非常好。

我尝试过类似gatsby develop --host 0.0.0.0 --port 8080但不进行热重载的操作。我必须手动重新启动容器。任何提示都会非常有帮助。提前致谢。

docker gatsby

1
推荐指数
1
解决办法
762
查看次数

标签 统计

docker ×1

gatsby ×1

javascript ×1

react-hooks ×1

reactjs ×1