Home  >  Q&A  >  body text

javascript - Vuejs和React如何选择?

之前已经花了很多时间来学习react和redux。但现在很多人都建议用vuejs,说vue更简单,跟适合我这样的PHP后端开发者。尤其是Laravel很推荐vuejs,让我犹豫了。我偏向于简单的东西,毕竟精力有限,但是大概看了一眼vuejs的教程,发现后面的组件跟react的很像,也不是那么简单。请各位解惑。

巴扎黑巴扎黑2720 days ago864

reply all(13)I'll reply

  • 大家讲道理

    大家讲道理2017-04-11 11:16:29

    我觉得vue.js更简单易用,我的站上也用了,很好用。http://www.ofmonkey.com/

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-11 11:16:29

    react没有用过,但用了vue做了一个中小型单页应用SPA,并且是商业产品,已经有License销售,一切良好。

    在决定采纳vue作为前端开发框架时,考察过angular,并且做了一个CRUD demo,but,说实话,angular“相对于”vue来说,实在是太太太重量级。

    So, vue的简单无可怀疑之处,有句话叫Simple is the best,right?

    学习并搭建适合于“团队开发”的vue的整个开发基础,我认为要一个月左右,你要了解数据绑定,熟悉指令,熟悉组件,尤其是vue-router以及vuex,一旦这个阶段过去,恭喜你,后面是一马平川的开阔地了,开发效率奇高,.vue的组件式编程解耦团队开发,webpack的“浅编译”缓解了解释语言运行时才知道结果的痛。

    如果你有勇气,请尝试用react,因为它是革命性的;如果你不是那么自信,那么使用vue可以给你壮胆,况且,为什么要局限于非此即彼?vue2很多理念来自react,完全可以用vue后采纳react去做项目。

    所以我的建议是先vue,看情况再react。

    reply
    0
  • ringa_lee

    ringa_lee2017-04-11 11:16:29

    没用过也没看过REACT, VUEJS刚用几天,感觉VUE.JS的好处就是你可以轻量级使用也可以加上脚手架来完成更多复杂的工作。

    reply
    0
  • 黄舟

    黄舟2017-04-11 11:16:29

    vue更像一个仅仅保留了模板引擎的angular,其他的功能通过组件来做。而react本身也仅仅是个模块引擎。用vue就像在写模板,而用react就是在写模块。模板的概念符合传统思维,而模块更便于复用。为什么facebook开发react,是因为他们的网站页面上的元素太多,很多元素都是相同的。开发流程中也能体现出来,一个项目的模板很少会拿到另一个项目中用,而模块则会用到很多项目中。另外,用vue,你大部分时间是在写html写指令,而用react你大部分时间是在写js

    reply
    0
  • 怪我咯

    怪我咯2017-04-11 11:16:29

    对比一下 Vue Demo 与 React Demo ,哪个顺眼用哪个ㄟ( ▔, ▔ )ㄏ

    reply
    0
  • 阿神

    阿神2017-04-11 11:16:29

    Vue很好使

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-11 11:16:29

    对比其他框架 - vue.js

    reply
    0
  • PHP中文网

    PHP中文网2017-04-11 11:16:29

    Laravel 5.3 起将使用 Vue.js 作为默认 JavaScript 前端框架。

    reply
    0
  • 阿神

    阿神2017-04-11 11:16:29

    这个就是仁者见仁了。
    react 后台是巨头 facebook,功能强大,社区也越来越火,资料文档、技术讨论等方面比 vue 要好些,jsx 可能成为 ECMA 的新规范,上手难度比 vue 大不少。
    vue 小巧灵活,上手比 react 要平滑许多,API 简单但功能并不弱,使用者也很多,2.0新版发布定会再次引来大关注度。
    两都有优点。你要是不完全走前端路线,还是建议你学 vue,完全熟悉使用了不一定比 react 差多少。

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 11:16:29

    如果你已经学习过了react 并且掌握也不错的话, 那就继续react咯, 如果马马虎虎, 和没学一样, 那无论选哪个其实也都无所谓.

    但是如果当你两者选择成本一样的时候, 并且Laravel很推荐vuejs, 那选择vue可能更适合你之后的开发.

    reply
    0
  • Cancelreply