React

nomard) Clean Up 함수

hojomu 2023. 3. 16. 16:45

Clean UP.

 : useEffect( 함수 , [] ) 를 사용할 때 변하는 값을 지정하지 않으면 해당 함수는 생성될 때 한번 작동하고 끝이다.

다음과 같은 함수를 해당 컴포넌트가 없어질 때 특정 함수가 작동하게 만드는 것이 Clean Up 함수이다.

 

function something() {
	useEffect( () => {
    	console.log("Hi");
    	return () => console.log("bye");
    }, []);
};

-> something 함수가 다른곳에서 불리면 console.log("Hi")를 실행하고,
something 함수가 제거되면 console.log("bye")를 실행한다.