当我试图从mongoose获取数据api时,我遇到了一个问题
这是我的密码:
const [products, setProducts] = useState([]);
const getProductsAPI = () => {
axios
.get("http://localhost:8000/api/products")
.then((res) => {
setProducts(res.data);
getProductsAPI();
})
.catch((err) => {
console.log(err);
});
};
useEffect(() => {
getProductsAPI();
}, [props]);
无法对未安装的组件执行React状态更新。这是一个非操作,但它表示应用程序中的内存泄漏。若要修复,请取消use效应清理函数中的所有订阅和异步任务。
问题是组件卸载后网络请求被解决。你可能可以从这个线程尝试一些解决方案。