Vue和React到底该学那个?这两个前端框架都有辛被我学过,在这个卷王遍地开花的国度,学一样东西你会被HR看不起的。如果非要选择一个的,我会选Vue。
为什么要选Vue呢?下面我给大家通俗易懂的通过对比简单讲一下。
1.书写界面Vue比React看起来更加的简洁明了。
每个模板小模块小组件的组成就是3个部分,html+javascript+css在一个文件。
而React是这样的(html+javascript)+css两个文件
2.Vue的CSS直接书写在模板里的,而React却不行,还得创建另外一个CSS文件在根目录下引入,它是把CSS写进JS里一起输出的。Vue的这种简单粗暴方式配上Sass和热加载,那感觉不要太爽。
3.模板写法,javascript的写法都差不多。用的是div布局。js的话在webpack的帮助下可以用ES6的语法了。ES6的语法怎么说呢?就是有些写法简洁化了,加了一些语法而已,有兴趣可以去了解一下。
4.Vue是双向数据流,React单向数据,其实我觉得也没什么区别。只是React改变数据需要多写点代码去触发而Vue则不需要。
总结:Vue和React都MVVP的框架,深奥术语就不说了,其实就是前后端分离,前端只需要后端数据参与进来,后端只需要写接口即可。这种框架做出来的网站是不能进行SEO优化的,他的诞生跟小程序一样,是为移动端服务的,为了更快的响应手机的网速。大家不用纠结学那个,因为学会一个另一个很快就能学会了,特别是学过小程序的小伙伴。