获取Failed to load resource: net::ERR_EMPTY_RESPONSE
和Uncaught (in promise) Error: Network Error
at createError (createError.js:17)
at XMLHttpRequest.handleError (xhr.js:83)
但过一会儿数据就会载入。如何解决从API获取数据的超时问题?
const [ data ] = useState([]);
const client = new API();
useEffect (() => {
client.get('/repo/2').then( (a) => {
data(a.data);
});
});
我不确定这是否可以解决您的实际错误,但是感觉就像您正在尝试通过调用状态而不是setState函数来设置状态。此外,您的效果会在每个渲染上运行,这意味着获取会在每个渲染上进行。我建议添加一个空数组作为该挂钩的依赖项。