리액트 오류:warning: useEffect must not return anything besides a function, which is used for clean-up. I
안녕하세요 리액트로 웹 구성중에
warning: useEffect must not return anything besides a function, which is used for clean-up. 오류가 발생했습니다.
useEffect사용중에 오류가 났는데 아무리 고쳐봐도 어떤식으로 로직을 구성해야 하는지 모르겠습니다.
오류 사진과 제 코드를 첨부합니다.


답변 1개
2년 전
react useEffect 안에서 async await를 활용할 수 없습니다
해당 함수를 밖에서 정의하고
fetchData()만 useEffect안에 넣어주세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
2년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
useEffect(() => {
async function fetchData() {
try {
const accessToken = await AsyncStorage.getItem("accessToken");
axios.defaults.headers.common["Authorization"] = accessToken;
checkModifiedOrNewpost();
if (idStatus === undefined) {
alert("로그인이 필요합니다");
window.history.back();
}
// ...
} catch (error) {
console.error(error);
}
}
fetchData();
}, []);
이런식으로 고치라는 것 같은데 혹시 예시를 볼 수 있을까용,.?