vue.js复用旧组件是好的做法吗?
显示另外一些按钮
我被牵连了?
我被牵连了?
我被牵连了?
我被牵连了?
使用vue.js不频繁,今天遇到这个复用旧组件的问题。搜索一番,发现官网对这个是有明确说明的:
用key管理可复用的元素
。 但个人觉得这是一个糟糕的设计,理由如下:
反直觉。开发人员使用
v-if
时目的就是要完全重新渲染,但是vue.js却复用了旧组件。
性能提升vs额外操作。复用旧组件性能有提升是毋容置疑的,但有多少场景
确实
需要这种“复用”? 能抵消使用
key
才能重新渲染组件的额外操作吗?