【发布时间】:2020-06-09 21:37:09
【问题描述】:
我收到此警告,我想知道需要采取哪些步骤才能从控制台中删除警告。问题是,我在其他地方使用了 fetchProfile() 函数,所以我不能在 useEffect 中移动它。有什么建议?我的代码如下:
const fetchProfile = async () => {
const token = await localStorage.FBIdToken
await axios
.get(`/user`, {
headers: {
Authorization: `${token}`
}
})
.then(res => {
setUser(res.data)
setFormData({
...formData,
github: res.data.user.github ? res.data.user.github : '',
website: res.data.user.website ? res.data.user.website : '',
linkedIn: res.data.user.linkedIn ? res.data.user.linkedIn : '',
cohort: res.data.user.cohort,
program: res.data.user.program
})
})
.catch(err => console.log('error'))
}
useEffect(() => {
fetchProfile()
}, [])
【问题讨论】:
-
将获取配置文件添加到依赖数组中也不会删除警告
-
您的
fetchProfile函数是否定义在组件中? -
是的,我的获取配置文件已在组件中定义
标签: reactjs