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

后端 未结 4 1592
终归单人心
终归单人心 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:08

    If you're invoking it right-away you might want to use it as an anonymous function:

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

提交回复
热议问题