这是我参与「第四届青训营 」笔记创作活动的第20天,在学习的路上要不懈努力。 青训营课程已经过半,本章主要讲解一些现代前端框架不限于react。
react和vue都为现代前端主流框架。已经逐渐变成前端开发人员基本能力之一,现在我来简单讲解下它们之间的区别。react中主张数据单向流,所以react不是mvvm框架,而vue中核心就是响应式,所以vue更符合mvvm框架的设定。主张数据单向流并不表示不能实现响应式,在react中也能让数据具有响应式,而在vue3中推出的hooks里面也将数据响应式变得可选,这就意味着在现在的开发中,响应式应该更像是一个功能选择。
react和vue还有一个很大的区别,那就是vue具有一系列封装好的指令,通过这些指令能让开发效率得到显著的提升,例如v-show,v-if,v-bind。而react则更亲近原生开发,很多功能的实现都是基于js代码来实现的,但也正因为是js代码,让开发人员在开发的过程中能更加灵活的使用
就作者本人而言,如果公司上没有具体技术栈的要求,我会更偏向vue,写起来更加快,对于小项目而言推荐使用vue,对于大项目而言推荐react,两种框架需要开发者理性选择。