일반

React - useEffect async 오류

알 수 없는 사용자 2022. 12. 22. 12:25
SMALL

useEffect = (async () => {

await request .....

.....

}

위와같이 쓰면 끊임없이 프라미스를 불러온다고 쓰지말라한다.

useEffect에서 async를 쓰려면 

const getFeedMove = async (joNo) => {
    const sql = '/feeder/movedata/' + joNo;
    await request
      .get(sql)
      .then((res) => {
        let data = res.data;
        setFeedMove(data);
        console.log('data :>> ', data);
      })
      .catch((error) => {
        console.log(error);
      });
  };
  
  useEffect(() => {
    getFeedMove(joNo);
  }, []);

위와같이 써야한다.

LIST