How to call an async function inside a UseEffect() in React?

后端 未结 4 1602
终归单人心
终归单人心 2020-12-02 01:39

I would like to call an async function and get the result for my UseEffect.

The fetch api examples i found on the internet are directly made in the useEffect functio

4条回答
  •  醉话见心
    2020-12-02 02:21

    Create an async function inside your effect that wait the getData(1) result then call setData():

    useEffect(() => {
      const fetchData = async () => {
         const data = await getData(1);
         setData(data);
      }
    
      fetchData();
    }, []);
    

提交回复
热议问题