"Vue 还是 React? 如何选择"
在这里谈谈我的看法,所谓“观念与实践”。
Vue 是 Vue,React 是 React,两者都是提供视图模板化及其他更高级的特性的框架。
(其实目前来看,相对于 React 来说,Vue 只是给它添加了一些事件绑定和视图组件化功能,但是在实际使用中,这些“低级”的特性比较难以让我们认同,比如我们需要自己实现再实践到底有多少优势,这也是事件绑定、视图组件化、流行组件的差异所在,这里不展开讨论了,详情可以看我的另一篇文章:A Comparison of React and Vue.js )
两者最大的区别就是:
Vue 的模板语法是类似 HTML 的方式,包含 HTML 标签,而 React 的 JSX 语法是 JavaScript 语言的方式,不包含 HTML 标签。
Vue 提供了一套简单的数据绑定机制,React 则提供了一套更高级的数据绑定机制,支持数据绑定与变更的双向绑定。
Vue 的模板语法比较简单,React 使用 JavaScript 语言,但是 Vue 的模板语法很简单,可以给 JavaScript 初学者有较多的帮助,这是其他框架所不具备的。
React 的库和组件很多,Vue 的组件和库很少,但是 Vue 提供了模板(template)语法,给开发者产生了很大的便捷(除了像使用 HTML 标签那样添加属性值和查找属性值的简单方式外)。
React 有更多的组件,Vue 有更多的模板支持,但 Vue 的模板比 React 更接近于 JavaScript 语言的写法,使用简单。
1
whileFalse 2021-03-19 10:57:05 +08:00
啥玩意儿?这段话是机器生成的?
|
2
uselessVisitor 2021-03-19 10:57:05 +08:00
用这个回答作为面试回答怎么样
|
3
whileFalse 2021-03-19 10:57:39 +08:00
快快快,快来生成一段“PHP 是不是最好的语言”
|
4
systemcall 2021-03-19 18:27:20 +08:00
感觉以后考试和面试都可以让 OpenAI 上,最后人类被 OpenAI 训练
|
5
ivyliner OP @whileFalse 是的. 上面的对话是 OpenAI 自动生成的, 没有修改一个字.
|
6
kuner0614 2022-12-06 14:05:03 +08:00
最近 chatai 又火了,你用是当时的 demo 版么
|