【问题标题】:React useState doesn't update object [duplicate]React useState不更新对象[重复]
【发布时间】:2022-01-16 10:51:58
【问题描述】:

我有一个 React 问题,我想用一个对象更新一个状态变量,但它没有更新任何东西。 代码:

async function getServers() {

        console.log("ready")

        const response = await fetch('http://localhost:3000/server/servers').then(res => res.json())

        setServers(response);
        console.log(response)

        console.log("servers object updated: " + JSON.stringify(servers));
    }

    useEffect(() => {
        getServers();
        import('bootstrap/dist/js/bootstrap');
        WebFont.load({
            google: {
                families: [ 'Karla:600', 'sans-serif' ]
            }
        });
    }, []);

控制台:

谁能告诉我为什么不更新?
提前感谢,抱歉英语不好!

【问题讨论】:

标签: reactjs typescript object react-hooks use-state


【解决方案1】:

这可能对你有用 const response = await fetch('http://localhost:3000/server/servers').then(res => setServers(res.json()))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2021-03-10
    • 1970-01-01
    相关资源
    最近更新 更多