본문 바로가기
개발/script&vue&react

[vue.js] v-if, v-show 차이점, 사용해야 할 타이밍

by 밤즈라라2 2024. 12. 28.
728x90
반응형

v-if

조건을 만족하면, 그 순간 html 블록이 생긴다.

조건을 만족하지 않으면 html 삭제된다.

해당 토큰이 일어날때, v-show 보다 더 많은 자원을 사용하게 됩니다.

생성-삭제 반복

 

v-show

조건 만족 여부에 상관없이 html 블록이 미리 생성됩니다.

조건을 만족하면 css display를 이용해서 화면에 보이게 됨.

조건을 만족하지 않으면 화면에서 숨겨집니다.

 

-->두 가지 방식은 렌더링 방식이 다릅니다. 

결론적으로

  • 해당 html 블록이 화면내에 자주 toggle이 일어나면, v-show
  • toggle이 일어나는 빈도가 적다면 v-if가 적합합니다.

현업에서 사용할때는 사실 정신이 없어서, 고려를 하지 않는 사항..

코드 퀄리티를 생각하면 확실히 기억해둬야하는 부분입니다ㅠㅠ^^맨날 까먹어서 여기 기록해둡니다..

728x90
반응형

'개발 > script&vue&react' 카테고리의 다른 글

null vs undefined 차이  (0) 2024.12.31
데이터 타입의 종류  (0) 2024.12.30
vue3 스크롤 페이지네이션  (0) 2024.12.29