话说 Next.js 为什么火,到底解决了什么问题?

217 天前
 LeeReamond

不是第一次在 v 站看到 next.js 的帖子了,属于是一回生二回熟,到第三回第四回的时候确实有点感觉是不是有什么我不知道的技术潮流了

于是去查了一下,说实话并未感觉到有什么有 next 要素的地方,感觉还是技术大牛自带流量的引导作用更强一些,功能性上就是集成了 SSR 的 react ,附带一些 node 的功能。。。当然因为我本身不是搞前端的,我感觉如何不重要。不过感觉上比起目前通行的工具,似乎并没有什么实质生产力提升。虽然有一个好用的 SSR 很好啦,但是问题是 SPA 这么多年不也用过来了,倒也没感觉没有 SSR 就罪恶到要枪毙。。。

另外本身架构设计上,我只是简单找了个介绍视频看了下。看的时候几个怀疑,一个是基于文件系统目录结构构建的路由被认为是设计优势,不过按照广泛编程语言的广泛实践,纵观主流语言的包管理系统,maven 、pip 、npm 、cargo 等等,似乎基于文件目录的设计在 2024 年已经被广泛地认为是逊于不依赖的设计,我不是很理解新项目搞这么一出的优势在哪里。另外一个就是,如果未来 web 生态真的(重新)拥抱静态生成的话,对大规模项目来说 next.js 方案的内存占用和路由转发性能是不是都略瓶颈。所以这个项目是被设计用来在啥场景替代啥落后生产力的

17769 次点击
所在节点    程序员
108 条回复
ration
216 天前
可以在 Vercel 免费部署
sailei
216 天前
Vercel 服务器成本低 再加上都是 js 前端 无痛转全栈
horizon
216 天前
DX 好
DeWjjj
216 天前
@Rrrrrr 一起?我没学过 react.
jsq2627
216 天前
Nextjs 爆火也就是最近一两年的事情
抛开功能原因,我觉得能火的关键要素是,Vercel 摘了 Meta 的桃子。
这几年正值 Meta 降本增效,react team 在 Meta 内越来越边缘化。Vercel 趁机挖了很多 react team 的人,废了 create-react-app ,重构了 react 官网并借此把 Nextjs 放在头号位置(导致现在新人入门 React 几乎必须从 Nextjs 开始),并几乎控制了 react 未来方向。
React 18 稳定版停更一年多,而 React 19 新功能明眼人都看出来是给 Nextjs 量身定做的。就像楼主说的,“倒也没感觉没有 SSR 就罪恶到要枪毙”,React 痛点那么多,react team 偏偏把主要精力放在了 SSR 。
到头来 React 19 真正的亮点 - React Compiler ,还得是出自 Meta 团队。
eachann
216 天前
@tianzx #46 要不你们结拜吧
AoEiuV020JP
216 天前
我也不明白,nodejs 刚出的时候我就看过一眼,当时就觉得不行,直到现在偶尔工作需要跨界研究一些音视频相关 nodejs 项目还是各种难受,一点也不想用,但真的避不开,太火了,
GuDream8
216 天前
@MorJS #23 国外很多公司都在用啊,chatgpt 的前端就是 nextjs 写的
FYFX
216 天前
<amp-youtube data-videoid="aWfYxg-Ypm4" layout="responsive" width="480" height="270"></amp-youtube>
huijiewei
216 天前
@jsq2627 React 19 的新点是 Server Component , 和 SSR 没有半毛钱关系的
linyongxin
216 天前
我这种古董老站长,连 Git 都不熟练,只会老古董的 lmap
zhangkui
216 天前
@ersic 挨骂是什么意思?我记得 17 年左右很多 PHPer 的
Rrrrrr
216 天前
@DeWjjj #84 怎么加你
zzkk
216 天前
难道就不能用 nuxtjs 吗
sangaajyu
216 天前
@eachann #86 甜起来了
trifolium0wang
215 天前
天下之势,分久必合,合久必分,jsp,php -> html,jquery -> react,vue -> typescript,next js
sputnik
215 天前
可以带入独立开发者的视角去看,想快速全栈做一个 Web 应用,尽早推向市场,Nextjs 可能是最好的选择了
dahaoyoubeifeng
215 天前
梦回 jsp
realJamespond
215 天前
一 ssr 搜索引擎收录,二静态页面导出,避免直接写 html
yumc
215 天前
@tikazyq 这些相对于开发都不是什么事情

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

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

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

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

© 2021 V2EX