reactjs 无法从React挂接(useEffect)获取API

vs3odd8k  于 2023-01-04  发布在  React
关注(0)|答案(1)|浏览(180)

我正在建设电子商务网站。我有问题,从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没有运行。我该怎么办?

abithluo

abithluo1#

你可以用一些东西console.log验证状态步骤-步骤,你可以看到在哪里它失去了值.现在我建议.你可以使用React开发工具,你可以帮助看到你的www.example.com的状态states.you可以用一些东西console.log验证状态步骤-步骤,你可以看到在哪里它失去了值.现在我建议.你可以使用React开发工具,您可以帮助查看您的状态。

相关问题