此问题在此处已有答案:
The useState set method is not reflecting a change immediately(17回答)
12天前关门了。
我如何获得这些供应商?
所以我遵循JavaScript精通教程,我做了完全相同的事情,但是这个useEffect获取提供程序不起作用(我试图提醒它,它一直显示null)
这是供应商的代码,告诉我可能出了什么问题
const [providers, setProviders] = useState(null);
const [toggleDropdown, setToggleDropdown] = useState(false);
useEffect(() => {
const setUpProviders = async () => {
const response = await getProviders();
setProviders(response);
};
setUpProviders();
}, []);
字符串
2条答案
按热度按时间ego6inou1#
这是
useState
钩子的预期行为。您可以使用useEffect
来检查变量何时更新。字符串
有关此行为的详细说明,请检查this
rfbsl7qr2#
下面是完整的代码:
字符串