P粉6114563092023-08-26 09:17:09
Vue는 다시 계산할 때까지 최종 결과가 변경되었는지 알 수 없기 때문입니다. 따라서 계산된 변수는 종속성이 변경될 때마다 다시 계산되며 이는 불가피합니다.
일반적인 오해는 Vue가 값을 계산하여 계산 변수를 캐시하지만 실제로 Vue는 종속성 상태에 따라 계산 변수를 캐시한다는 것입니다.
알다시피 관찰자를 만들거나 계산된 값을 사용하여 템플릿을 구성 요소로 래핑할 수 있습니다.
여기서 다른 구성요소 도움말로 포장하는 이유는 무엇인가요?
Vue가 템플릿을 렌더링 기능으로 변환하기 때문입니다. 함수는 종속성이 변경될 때마다 다시 계산됩니다. 익숙한 것 같나요? 예, 계산된 변수처럼 작동합니다. 렌더링 함수의 종속성은 템플릿에서 사용하는 모든 변수입니다. 따라서 자주 변경되는 변수를 구성 요소로 래핑하면 Vue는 해당 구성 요소만 다시 렌더링하고 대규모 구성 요소는 다시 렌더링하지 않습니다. 이는 성과에 큰 영향을 미칠 것입니다