• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

렌더링 관련 질문이있습니다.

20.05.05 21:33 작성 조회수 158

0

먼저 좋은 강의 너무 감사드립니다.
너무나도 큰 도움이 되고있습니다.

컴포넌트 렌더링 관련해서 질문이 있는데요.

틱택토 첫 강의에서 컴포넌트를 잘게 나누는 이유가 칸의 O,X가 변경되었을 때,
테이블 전체가 아닌 td부분만 렌더링 되게 하기 위해서 나눈다고 하셨는데,

이 강의 마지막에서는
vue-dev-tools를 보여주시면서,
"td는 tr의 일부분이고, tr은 table의 일부분이기 때문에 update 카운트가 같이 증가한다"
라고 하셔서요.. 그리고 실제로 updateRender라는 횟수도 계속 증가하고 있는데,

결국 td의 O,X 가 바뀌면 table전체가 렌더링 되는거 아닌가해서요...

제가 잘못 이해한걸까요?

답변 2

·

답변을 작성해보세요.

1

네 이게 설명이 헷갈릴 소지가 있네요. Vue는 컴포넌트 자체는 다시 실행될 수 있습니다. 다만, 실제로 화면을 다시 그리지는 않습니다. 바뀐 게 없으니까요. 다만 바뀌었는지 안 바뀌었는지 체크하기 위해서 컴포넌트가 실행되긴 합니다.

0

이장춘님의 프로필

이장춘

질문자

2020.05.07

답변 감사합니다. 정리하자면 update만 하고 mount 는 하지 않는다 라고 이해하면 되는걸까요?