毫不避讳的说,入坑前端学了html,css,js之后,问了同学,Vue流行并且简单!这就是我学Vue的原因——但是我不能拿到面试上去说这真正的原因,所以下面要写几条高大上的理由。
1.轻量级。
Vue2.0mini版本72k(压缩后23k),React的大小为132k,angular的大小为144k。我也不知道这几十k的差距有什么用,2020年4G普及,wifi普及,5G商用的时代,还差这几十k的流量吗?
2.简单易学。
官方指南假设你已了解关于 HTML、CSS 和 JavaScript 的中级知识。
只需要中级基础知识,就可以学习Vue。
另外Vue的简单易学不只是语法简单,更是渐进式地学习曲线简单。Vue的生态体系活跃,为Vue提供了更多更强大的功能,例如你需要路由,那么你去学习VueRoter,需要数据共享管理,去学习Vuex。。。。。。用什么学什么。
3.响应式。
官网:Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。
意思大家都懂,在JS里修改视图层的数据时,不需要直接操作DOM,视图层便会自动刷新展示结构。
4.组件化。
写过Vue的都知道组件,把不同功能分开写在不同组件里,可以复用,方便管理维护。
5.虚拟DOM。
在Vue2.0引入虚拟DOM,使得运行速度提升了2~4倍。详看Vue的虚拟DOM是什么原理。
我也就总结这几条吧,不知道还有没有经典的特点的我没总结到,欢迎评论告诉我。