【发布时间】:2021-05-17 20:23:00
【问题描述】:
我一直在使用用户 ID 令牌,以我在登录时从数据库中获取并存储在 Redux 存储中的道具的形式。到目前为止一切顺利,它在我的应用程序中的任何地方都可以使用,除非我尝试在 useEffect 中的页面加载时检索它:
useEffect(() => {
const findLang = async () => {
const raw = await fetch(`/user-lang?token=${props.token}`);
const data = await raw.json();
setLanguage(data.lang)
};
findLang();
}, []);
我得到的只是一个undefined,我的整个组件都依赖于这个令牌。但是,它在 useEffect 函数之外的组件中可用,因此它与 useEffect 有关。谁能想到绕过这个的方法?谢谢
【问题讨论】:
标签: javascript reactjs redux react-hooks use-effect