能用react的都不不想用vue了,一些团队选型是照顾大多数人。这三个框架都诞生好几年了吧,居然还有人在问这种无聊的问题,匪夷所思。说说我的看法吧,vue和react我都用过,语法上来讲
这三个框架都诞生好几年了吧,居然还有人在问这种无聊的问题,匪夷所思。说说我的看法吧,vue和react我都用过,语法上来讲,vue更容易上手,因为版本不多,文档也比较集中,从框架的角度来说,vue框架本身做的比react要多一些,react框架本身只做了数据驱动视图这一块,对于组件的抽象样式的隔离做的比较少,写法上有所谓无状态写法、函数式写法、类写法等,目录结构可以随便定,总的来说自由度很高,但碰到没有规范的团队,简直是噩梦。vue的话,相对来说,写法比较少(也有类写法但主流的还是对象写法),什么地方放组件内部data,什么地方放外部传来的prop,哪个钩子函数会在什么时期被调用,怎么watch数据变更,都有明确的规范。另外值得一提的是样式隔离,每个组件的样式只要声明了scoped属性都不会污染到全局。另外一个是this指向,vue里面所有this都是指向组件本身的,不用像react一样各种写bind。
总的来说我认为用vue相对省心吧,可以把更多精力专注到实际业务流程里去,而不是去挖掘各种奇淫巧技,用框架的目的是帮助开发,利于协作,适合自己的才是最好的。