React与Vue的选择

React断断续续用了两年多,最近在用Vue,为啥用Vue呢?倒不是技术上的决策,而是我关心的一些国内开源项目,例如微信小程序、商城等应用,绝大部分是用Vue开发的,也就是说国内,Vue的生态远比React好,所以转向了 Vue。

Vue使用了一个月了左右,感觉Vue在语法糖上,确实比React简单多了,例如:v-for,可用于各种场合,例如el-select的Option、Menu的SubMenu等等,而React就只能老老实实写循环,但是Vue在Model与View绑定上,确实坑比较多,而且常常还需要奇门绝技,不是纯粹的双向绑定。例如:Tree的Select选择,React的check 只要selected或者Model变化了,View立即就会变化,而Vue上,只能用

this.$refs.menutree.setCheckedKeys([]);

这一句来清空,所以说Vue的数据绑定,并不是像React那样来的纯粹。