728x90
안녕하세요 프런트엔드 개발자 웹 코기입니다.
리액트로 작업하던 중 console.log가 찍히지 않아 헤매다가 새로운 사실을 발견해 정보 공유합니다.
원하는 작업순서
1. 로그인을 하면 <Signup /> 컴포넌트를 보이지 않게 만든다.
2. 아래 이미지와 같이 <Signup /> 안에 useEffect에 있는 console.log를 찍어 value를 확인한다.
콘솔이 찍히지 않는다?
위처럼 작업했지만 콘솔이 찍히지 않고 증발(?)했어요
그래서 컴포넌트를 유지한 채로 콘솔을 찍어보니 찍혔습니다.
당연해 보일 수 있는 결과지만,
기존에는 컴포넌트 안에 return()에 있는 DOM만 사라지게 하고 영향을 끼치지 않는 줄 알았습니다.
하지만 컴포넌트안에 함수 변수 등 작성된 모든 기능에도 영향을 준다는 사실을 알 수 있었어요!!
728x90
'Language > React' 카테고리의 다른 글
React) 함수형 컴포넌트에서 에러 잡아내기 (3) | 2021.08.19 |
---|---|
React에서 .env 파일에 환경변수 넣어쓰기 (1) | 2021.08.18 |
서버에서 다운받은 바이너리 데이터를 img 태그에 넣고 이미지로 표시하는 방법? (2) | 2021.06.25 |
React 장단점 분석 정리 (1) | 2021.06.09 |
react에서 SNS로그인 시 token, id 가져오기 (카카오, 네이버, 구글) (2) | 2021.05.26 |