我正在建设电子商务网站。我有问题,从API的产品显示给用户
这是我代码
import request from '../../utils/axiosInstances'
const [relatedProducts, setRelatedProducts] = useState([])
//props.match.params.slug is title of product I want to take
//in this line code I want to find product data get from API have props.match.params.slug (title) I choose
const product = relatedProducts.find((e) => e.Slug === props.match.params.slug);
useEffect(() => {
async function fetchData() {
const {data} = await request.get('/product/getAll');
setRelatedProducts(data);
}
fetchData();
},[]);
。使用useEffect,我想从API获取产品数据。但是useEffect没有运行。我该怎么办?
1条答案
按热度按时间abithluo1#
你可以用一些东西console.log验证状态步骤-步骤,你可以看到在哪里它失去了值.现在我建议.你可以使用React开发工具,你可以帮助看到你的www.example.com的状态states.you可以用一些东西console.log验证状态步骤-步骤,你可以看到在哪里它失去了值.现在我建议.你可以使用React开发工具,您可以帮助查看您的状态。