前端框架选择? React 还是 Vue

2019-07-15 15:47:30 +08:00
 snowsherry

现公司的项目用的都是 Vue,本人也有一年多的 Vue 开发经验,但是这两大框架都是国内平分秋色的,为了提高个人的竞争力。 所以想请教下各位大佬,是继续深刻学习 Vue 还是再去学习一下 React,如何在公司暂时没有使用 React 框架的情况下比较好的自学,求各位前端大佬不吝赐教~

6348 次点击
所在节点    问与答
11 条回复
noe132
2019-07-15 15:56:45 +08:00
干学还真没有做项目效率高。
既然公司用 Vue,那你就可以不断优化扩展项目。比如加 TS,拆分抽象组件,优化加载速度等等
rrfeng
2019-07-15 16:01:21 +08:00
angular
wly19960911
2019-07-15 16:05:01 +08:00
就我个人看过 vue react,熟悉 angular 的人来说,我推荐 react。了解 react 式 jsx 的声明式组件的使用,提高组件抽象能力,倒不一定要全力发展,吸取里面的各种好处来重新分析下自己原有领域各种经验和用法。

但是就新的 flutter 和 swiftUI 都是声明式组件的情况下,还是需要考虑 react 的。
cl903254852
2019-07-15 16:09:56 +08:00
公司用 vue 那就是以 vue 为主,但我劝楼主在工作之余多玩玩 react。Facebook 下的 RN、Goggle 下的 Flutter 都很重要,而且从 react 来过渡比 vue 要容易很多
cl903254852
2019-07-15 16:10:35 +08:00
@cl903254852 修正:Goggle=>Google
snowsherry
2019-07-15 16:19:41 +08:00
@noe132 一般都是项目做完了 除了改 bug 或者要迭代加需求了,平时都是不乐意再 review 的,更多时间看其他东西学习( zhihu,hupu,bilibili....),不过老哥的建议很好,感谢~
snowsherry
2019-07-15 16:20:20 +08:00
@rrfeng 我信你个鬼 糟老头子坏的很...
wujie396
2019-07-15 16:24:20 +08:00
既然正在使用 vue,那就趁机深入下 vue 的源码,理解的差不多了,再去看 react,深入一个框架后,学习其他框架也会事半功倍
snowsherry
2019-07-15 16:26:40 +08:00
@cl903254852
@wly19960911 二位的建议都提到了 flutter,还有 RN,swiftUI 这些组件库或者框架 看来 react 能够拓展和对接的更多,确实有必要去看和学习一下,先从小的 demo 应用做起吧~
Danswerme
2019-07-15 16:56:20 +08:00
作为一个新手,刚开始看好多人都说 vue 相对来说比较简单,中文文档齐全,我就打算先从 vue 上手。

可能是我比较蠢,跟着 vue 官网的示例一步一步往下走都挖了好多坑,有些地方想了好久才反应过来。

爬了快五小时爬到插槽那里脑子实在糊的不行了,简直到了怀疑人生的地步,最简单的框架都这么难,我有点打退堂鼓了。

都准备放弃了,鬼使神差的打算去瞄一眼 react,这下舒服多了,只要会 es6,剥去 jsx 语法之后完全就是标准的 js 写法嘛。

现在回过头来看,vue 把各种东西封装的比较简单,比如 data,computed,还有各种特有的指令 v-if,v-for 这些东西,的确简化了很多操作。

但是我刚开始学就是看不懂,比如 input 用 v-model 直接就能数据绑定,对于只用过 js 来说的我简直就像黑魔法一样神奇,后来才知道其实是 bind 和 input 指令的语法糖,学了 react 之后我自己手动处理时才知道是这么实现的。

扯远了,回到楼主的问题上来,react 是肯定要学习的,既然用了 vue 一年多了上手 react 应该是比较简单。

在工作之余用 react 搞点别的项目,必定会有所收获的,毕竟要学习的是框架的思想,而不是只学习它的用法,框架终会被淘汰,思想却永远在发光发热。
Cellei
2019-07-15 18:04:47 +08:00
有没有大佬讲讲现在的 Angular

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583109

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX