성장과정(dev)/Frontend(feat. Vue, Next.js)
vue에서 일부 컴포넌트만 강제 reload 하기
lowellSunny
2022. 2. 24. 17:44
강제적으로 컴포넌트를 리로드 해줘야하는 경우가 있다.
예를들면, 부모컴포넌트로부터 이미지를 전달받아 image editor를 사용하는 자식 컴포넌트가 있는데, 부모컴포넌트에서 전달하는 이미지가 변경되었을 때 자동으로 변경되지 않으므로 reload 를 해주어야만 한다.
이럴 때 component 에 key를 설정해주고, key를 변경하면 자동으로 forceRerendering 된다.
<component-to-re-render :key="componentKey" />
출처: https://hyeonyeee.tistory.com/97 [hyeoneee's blog]