오류
-
클린업 함수를 사용한 오류해결 - (Can't perform a React state update on an unmounted component)오류 2022. 1. 9. 13:09
개인 프로젝트 작업을 하던중 어김없이 오류를 발견했다. 해석해보자면 언마운트된 컴포넌트에선 리액트상태 업데이트를 할수가 없다. 이작업은 수행되지는 않지만 메모리 누수가 발생한다. 클린업 함수를 써서 고쳐봐라. 대강 이런내용이다. 이전에 작성한 글에서 본 오류내용과 흡사하고 로직과 기능또한 비슷하지만 발생 시점자체가 다르다. 발생한 코드 const JoinMain = () => { const [JoinFailAlert, setJoinFailAlert] = useState(false); useEffect(() => { setTimeout(() => { setJoinFailAlert(false); }, 5000); }, [JoinFailAlert]); return ( {JoinFailAlert && ( 회원가..