ps:这一部分最常考的是vue的数据双向绑定原理和虚拟DOM。
目录
vue的特点
MVVM框架、数据双向绑定、轻量、渐进式框架、易上手、运行速度快。
不支持IE8及以下版本,不利于SEO,不适合大型项目开发。
vue和react的区别
运行时性能
react中,当某个组件的状态发生变化时,它会以该组件为根,重新渲染整个组件子树。
vue组件的依赖会在渲染过程中自动追踪。
这使vue的开发者不用在开发时手动避免不必要的子组件的渲染。
HTML&CSS
在React中,一切都是JavaScript。
而Vue的整体思想是拥抱经典的Web技术,并在其上扩展。
写法
react是类式的写法,api很少。与typeScript结合的更好。
vue是声明式写法,通过传入各种options,api和参数都很多。
computed和watch有什么区别
- 功能上:computed是计算属性,watch是监听一个值的变化,然后执行对应的回调。
- 是否调用缓存:computed中的函数所依赖的属性没有发生变化,那么调用当前的函数的时候会从缓存中读取,而watch在每次监听的值发生变化的时候都会执行回调。
- 是否调用return:computed中的函数必须要用return返回,watch中的函数不是必须要用return。