728x90

useEffect안에 console.log 사용이유
React에서 'console.log'를 'useEffect' 안에 쓰는 이유는 주로 컴포넌트의 라이프사이클 동안
어떤 일이 일어나는지 파악하기 위함
1. 'useEffect'는 React 컴포넌트가 렌더링 될 때마다 실행되는 함수로, 컴포넌트의 상태나 프로퍼티가 변경될 때마다 호출됨. 이를 이용해서 'useEffect' 안에서 'console.log'를 사용하여 해당 컴포넌트가 렌더링 되거나 업데이트될 때마다 어떤 상태값이 변경되었는지 쉽게 파악할 수 있음
2. 'useEffect' 안에서 'console.log'를 사용하면, 컴포넌트의 라이프사이클에서 특정 시점에 어떤 일이 일어나는지 디버깅하기도 쉬움.
ex) 'useEffect'의 두번째인자로 전달되는 배열에 따라 'useEffect'가 실행되는 조건을 변경할 수 있음.
이를 이용해서 컴포넌트의 라이프사이클에서 어떤 타이밍에서 'useEffect'가 실행되는지 파악할 수 있음.
728x90
'TIL' 카테고리의 다른 글
139. firebase database "setValue at ~ failed: DatabaseError: Permission denied" error TIL23.03.06 (0) | 2023.03.08 |
---|---|
138. TIL23.03.07 (0) | 2023.03.07 |
136. [React] netlify 배포 오류 TIL23.03.02 (0) | 2023.03.02 |
135. [React] useParams, useLocation TIL 23.02.28 (0) | 2023.02.28 |
134. [React] timeago.js 라이브러리 사용 TIL 23.02.24 (0) | 2023.02.24 |
댓글