类型错误:在useEffect挂钩中调用api异步函数时,destroy不是Reactjs中的函数

问题描述 投票:0回答:1

const [dailyData, setDailyData] = useState([]);
 useEffect(async () => {
    const fetchData =  await fetchDailyData();  // fetchDailyData() is calling Api 
    setDailyData(fetchData); 

    console.log(fetchData); //fetchData print the value but dailyData not updating


  },[]);

显示destroy不是函数,func.apply不是函数

reactjs hook use-effect use-state
1个回答
0
投票

不能是异步的。而是声明一个回调函数范围内的异步函数,然后调用它。

useEffect(() => { const asyncFetchDailyData = async () => { const fetchData = await fetchDailyData(); // fetchDailyData() is calling Api setDailyData(fetchData); console.log(fetchData); } asyncFetchDailyData(); }, []);
© www.soinside.com 2019 - 2024. All rights reserved.