인프런 커뮤니티 질문&답변

wechi님의 프로필 이미지
wechi

작성한 질문수

Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"

Computed

click 이벤트에 console.log 가 찍히는 이유

작성

·

128

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

7분 40초 쯤에 count ref 를 받아서 클릭이벤트를 바인딩했는데
왜 크롬 콘솔에는 method 로그가 찍히는건가요?

답변 1

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

컴포넌트가 리렌더링 되기 때문입니다.

컴포넌트 반응형 상태(counter)가 <template> 내에서 사용되고 해당 상태가 변경되었을 때 컴포넌트는 리렌더링 됩니다.

다시 렌더링 된다는 것은 컴포넌트가 다시 생성되고 setup 함수도 다시 실행된다는 것이겠죠? 그러므로 method가 다시 실행되어 로그가 출력되는 것입니다.

wechi님의 프로필 이미지
wechi

작성한 질문수

질문하기