side effect 다루기
App component가 re-render 될 때마다 document에 대해 click event listener가 중복적으로 생성됨
ex) 만약
useEffect( collback함수, dependency array) 형태
최초 render이후 1회 실행 그 후에는 dependency array에 넣은 값이 바뀌면 callback함수 재실행