过去几天我和Vuex一起看VueJs 2,我真的很喜欢。
我只是简单介绍了React,我发现vue js 2更容易上手。
React似乎越来越受欢迎,但我看不出React相对于Vue 2的好处。
两者都是基于组件的框架,具有路由和状态管理工具。
那么有人可以解释这些框架之间的主要区别是什么?
答案 0 :(得分:13)
这是一个自以为是的主观问题。它经常开始神圣战争,而不是真正回答任何事情,因此它不适合StackOverflow。但是,我会尽量以客观的方式回答这个问题。 (注意:我纯粹将Vue与React进行比较并故意避免使用Vuex与Redux)
script
标记一样简单。对于高级开发人员来说,可能性无穷无尽。您可以从任何复杂的构建工具开始 - TypeScript,Babel,Webpack等。Vue.js应该是您的选择还有很多其他原因。不久之后,我写了一篇文章解释为什么Vue.js: https://blog.webf.zone/vue-js-answering-the-why-after-15-months-62db797f75cc
没有更好的解决方案。如果我需要容纳大量的开发人员(初学者 - 高级),我会选择Vue.js。如果我的团队熟悉React带来的所有额外重载,我会选择React,团队喜欢JavaScript开发Web方法(即使CSS是JS)。
最后,还有另一个角度。 React中的编程需要遵循规则,因此很有可能您会发现更容易为代码库带来同质性。使用Vue.js,问题通常有多个解决方案。这同时也是好事和坏事。
他们中的任何一个都不会出错。