这个就看喜好了,有人觉得 html/css/js 好不容易分开了,看到 react 在 jsx 的写法就浑身不舒服,那就没办法了。好处你也提到了,react 的控件完全是标准语法
vue 的方法是搞了一些“magic”,用户不用关心怎么实现的,只要理解 data/computed 等都是基于解决什么问题的目的产生的,然后根据规则使用就可以了。另外 vue 的语言选择相对比较自由,比如我就不喜欢啰嗦,能用 pug 就不写 html(不用 slm 单纯是因为语法高亮做的没 pug 好),能用 stylus 就不写 css。
如果对 fp 的基本理念有大概的理解,react 的思路就很容易懂,也容易想明白是怎么实现的。vue 如果不读源代码,的确不太好猜怎么实现的,比如让我实现一个 computed 的话心里就没谱。
【 在 downey (downey) 的大作中提到: 】
: react的组件直接就是.js文件,而且里面是一个class。而vue却弄成了一个.vue后缀名的文件,里面还拆成template之类的。刚开始先看vue的时候,很有疑惑,就照葫芦画瓢了,看了react倒是很明白,class这些本身都是es6语法。
--
FROM 101.98.83.*