vue2 3 面试题
时间: 2023-09-16 08:06:42 浏览: 151
vue2和vue3在面试中常见的问题包括以下几个方面的不同:
1. 响应式原理: vue2使用Object.defineProperty实现响应式,而vue3使用Proxy对象实现更高效的响应式系统。
2. 响应性判断函数: vue3引入了一些新的响应性判断函数,如isRef、isReactive和isReadonly等。
3. setup函数: vue3中引入了setup函数,它是组件中的一个新选项,用于替代vue2中的created和mounted钩子函数。
4. Composition API: vue3中引入了Composition API,它是一种新的组件组织形式,类似于React Hook。它相比于vue2的Options API具有更好的可读性和组合性。
5. ref和reactive: ref和reactive是vue3中用于数据管理的两种不同的响应式API。ref适用于单个简单的数据,而reactive适用于复杂的对象。
6. watch和watchEffect: vue3中的watch和watchEffect函数与vue2中的watch不同,它们提供了更简洁和灵活的方式来监听数据的变化。
7. SSR(服务端渲染): SSR是指在服务器端生成最终的HTML页面并将其发送给客户端,以提高首屏加载速度和SEO友好性。vue3对SSR提供了更好的支持。
除了以上的主要区别之外,还有一些细节上的差异,如生命周期函数的变化等。总的来说,vue3相比于vue2在性能、开发体验和功能上都有不少的改进和优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【前端vue3面试题】2023最新面试实录vue3.0,高频10问(持续更新...)](https://blog.csdn.net/wzySan/article/details/129091719)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [vue2/3面试题](https://blog.csdn.net/weixin_57547803/article/details/129619964)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文