React 新文档骂战引发的的思考

2023-03-18 20:54:15 +08:00
 foolishcrab
昨天 react.dev 正式上线了,最大的变化是 CRA 从 react 文档中消失了,react 官方对"开始一个新的 react 项目"的首选建议居然是 nextjs remixjs 。这个事情引发了 Dan 和 yyx 以及很多开源社区活跃份子的友好“讨论”。

个人有几点想法想和大家讨论下,

1. React 曾经对自己的定位是 ui library ,现在官网 quick start 推荐居然选择这么重量级的框架你觉得合理吗?

2. React 或者说现在的前端体系现在对于前端纯新手的入门难度是不是到了地狱级?

3. SSR 的使用场景真的有那么大吗?你的公司或者个人业务中 SSR 给你带来了什么?

4. React 这种由大公司把控的开源项目,它们带来的技术风向值得投入多少注意力?
22543 次点击
所在节点    程序员
128 条回复
AyaseEri
2023-03-18 23:41:31 +08:00
事实上合理,next.js 做了很多的约定,React 官方背书有助于形成一套社区统一的实践。
不然你会见到公司里的大佬在争吵页面到底放在 pages 下还是 components 下甚至是 routes 下。
gogozs
2023-03-18 23:47:06 +08:00
有争议还是好的,就怕没争议,没人用的技术。比如客户端
huihuiHK
2023-03-18 23:49:06 +08:00
@Curtion 感谢,不然我还真不懂这些是什么
kop1989smurf
2023-03-19 00:14:04 +08:00
web 领域比其他领域的发展路线更杂 /更凌乱的本质原因是 JavaScript ,或者说 web 标准是一个公共产物。
你可以想到的其他语言、生态,大概率是一个主体推出的“产品”。比如 SUN 的 Java/J2EE ,微软的 C#/.net 。

web 这种公共产物的优势在于自由、开放、天马行空。
反面就是混乱、纠葛、群魔乱舞。

这是 Web 标准诞生以来的必然,要怪就怪网景公司挂的太快。
Sun 最起码是 Java 生态已经稳定之后才挂的,而且有甲骨文接盘。
kop1989smurf
2023-03-19 00:15:41 +08:00
btw:Brendan Eich 设计 JavaScript 的时候,压根不知道 JS 在未来会承担如此大任,他的任务只是设计一个浏览器与网页沟通的脚本语言而已。
Mark24
2023-03-19 00:22:57 +08:00
JavaScript 的 SPA 框架用客户端执行 JS 概念把 Web 开发者骗上船。

以前的 Web 框架纷纷退化成了 API 。SPA+API 摸着石头过河,卷了好几年,卷出 React 、Vue ,催生了前端、后端,细分岗位。

JavaScript 暗度陈仓,暗暗发展 Node.js ,逐渐染指服务器。
突然有一天,React 开始告诉大家,要回到 10 年前,后端渲染,开始推广 Next.js 、Remix.js

其他语言纷纷骂骂咧咧
angrylid
2023-03-19 02:29:43 +08:00
不要从纯技术角度,而是考虑政治和商业的因素,很多事情就想明白了。

不如我反问一个问题,把前端搞的非常简单,让初学者很容易就能够上手,对现有的从业人员有什么好处吗?
enchilada2020
2023-03-19 02:39:36 +08:00
@kop1989smurf
> web 领域比其他领域的发展路线更杂 /更凌乱的本质原因是 JavaScript ,或者说 web 标准是一个公共产物。

同意后半句 但不同意前半句 不能把所有都怪到 JS 头上 另外俩也是同样的割裂混乱
alexbigbigworld
2023-03-19 02:49:52 +08:00
相比 Angular 在减轻,配置都快删没了
h2ero
2023-03-19 06:37:04 +08:00
用了大半年 nextjs 蛮好用的 至少每个项目都会一点 ssg 对搜索引擎友好
Chad0000
2023-03-19 06:40:40 +08:00
作为一个写 Angular 的后端,我都不知道你们在说什么。
gcollar
2023-03-19 06:42:52 +08:00
JS 发展到现在,不禁感叹 PHP/ASP/JSP 们是不是又快要焕发青春了?
zed1018
2023-03-19 07:50:13 +08:00
@livid 现在可以用 gpt 回复了?
agdhole
2023-03-19 09:18:17 +08:00
居然没有 vite
Justin13
2023-03-19 09:28:33 +08:00
cra 就是垃圾,纯纯的狗屁。好死!
917405917
2023-03-19 09:34:16 +08:00
nextjs 对前端同学触摸后端同学饭碗也是有好处的哦
Livid
2023-03-19 09:41:34 +08:00
@zed1018 如果你要举报,请告诉我具体的楼层。我没有时间看完每天所有的新回复。
zed1018
2023-03-19 09:46:52 +08:00
@Livid 不好意思, #10
meteor957
2023-03-19 09:48:03 +08:00
@gogozs 如果是 Android 或者 ios 相关,这帖子回复顶多十条🤣
Livid
2023-03-19 09:51:33 +08:00
@zed1018 谢谢。那个账号已经被彻底 ban 。

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

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

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

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

© 2021 V2EX