如果后端想转全栈也许 react 更合适

2021-03-09 10:46:43 +08:00
 totopper312

苦于 vue3 生态太差,去看了看 react 文档中的回帖有感,顺便分享自己的一些感悟。

10 年前,使用 PHP+CodeIgniger+jQuery+Javascript 写过某游戏公司的网站,那个时候前端没有框架,新浪还在用 yii,没有前端框架的好处就是不需要记住框架的指令、语法糖等,因此写前端代码时只要打开 Javascript 手册和 jQuery 手册就可以立刻上手,而 Code Igniter 的模板引擎只有极少量的模板语法,并且这类模板语法跟一般程序开发语言的基础部分是一样的,比较容易记。

10 年后,前端框架多了,但是后端开发语言也多了,大部分后端程序员都会使用好几种语言如 C 、C++、Python 、Go 、node.js 、Java 、PHP 等,甚至还有 Rust 、Ruby 、Erlang 、Perl 、Javascript 、Typescript 等,很多后端程序员因为职业规划的原因都想转全栈,我自己作为后端程序员也有转前端的想法,但此时再捡起 jQuery 并不现实,必然会面对 React 还是 Vue 的选择,全都学不可能,时间和精力并不允许。

最开始也是按照网络文章所说想快速上手选 Vue,vue 更适合后端转前端,于是自己选 vue,结果也能做个简单的网站,但后端程序员的转全栈的最大的问题是,写前端的时间太少,隔断时间就会忘记 vue 里的各类指令、以及语法糖,虽然查官方文档也可以,但是那种感觉不像自己好久不写 go 再次写 go 就能立刻无缝切换。

后来想着不如试下 react,发现react 才是后端程序员转全栈的最佳选择,简单来说只要会 js 就会写 react,不需要再去记 vue 的各类指令和语法糖,react 的语法规则及其少,至于 react 一些更高级的特性,这些对于后端程序员来说也不难。也有人总结学 vue 更像学语文,学 react 像学数学,似乎也有道理。

所以后端如果想走全栈路线学 react 也许更合适。

7536 次点击
所在节点    React
46 条回复
gdrk
2021-03-09 10:53:54 +08:00
不是 angular 么。。。
iseki
2021-03-09 10:57:20 +08:00
真的,超喜欢 react,vue 要记得糖和特殊的语法特性太多了,不想也没精力在学习 js/ts 的同时再去学习一门叫 vue 的语言
Evrins
2021-03-09 11:00:37 +08:00
Angular 才是王道,写完后端切前端,思路都不用换
qW7bo2FbzbC0
2021-03-09 11:03:10 +08:00
Angular 对于 OO 的语言程序员比较友好
yaphets666
2021-03-09 11:06:47 +08:00
没有学过原生的 CSS HTML JS 你去学哪个都是一样的.
如果学过基础的原生,学 vue 简单,因为 vue 就像是"原生的".
那些语法糖,只是 vue 的派生功能,而且也没几个 不到 5 个.
AllenHua
2021-03-09 11:08:08 +08:00
敝人目前就是 Java + React
Kasumi20
2021-03-09 11:10:23 +08:00
JSX 劝退警告
monospace
2021-03-09 11:15:04 +08:00
好的,这就上车。。。
ae86
2021-03-09 11:18:01 +08:00
u1s1,我感觉 vue2 上手很简单啊
murmur
2021-03-09 11:18:38 +08:00
vue 的语法糖有多少,vue 的 template 用的可是最正统的 class,反倒是 react 的 className 有问题
BingoXuan
2021-03-09 11:18:47 +08:00
如果不喜欢 jsx,其实可以试一下 mithril js
Shook
2021-03-09 11:19:43 +08:00
template 比 jsx 简单的。
ma836323493
2021-03-09 11:32:49 +08:00
angular 牛
zuosiruan
2021-03-09 11:34:01 +08:00
后端的想转前端,前端的都想转后端。。。这。。。
abersheeran
2021-03-09 11:38:02 +08:00
@murmur 个人觉得 React 的设计更符合传统后端开发的思路。毕竟相比于 template+script 的写法,类更让后端熟悉一点。我是无所谓,我都写。
mxT52CRuqR6o5
2021-03-09 11:40:24 +08:00
spring 程序员上手 angular 会快一些吧
knightdf
2021-03-09 11:40:29 +08:00
我刚学完 angular 的文档你跟我说 react 更好?? 手动狗头
labulaka521
2021-03-09 11:42:10 +08:00
喜欢 vue
arthas2234
2021-03-09 11:45:36 +08:00
作为后端,劝退我的是 css 。自从开始写 css,头秃了不少
Desiree
2021-03-09 11:58:50 +08:00
说实话,vue,跟 react 内里都是一个东西

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

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

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

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

© 2021 V2EX