Next.js 在国外还能火多久

84 天前
 hylqs
楼主后端加半个前端,现在不知道是该继续深入 Java 还是学 Next.js ,后者在国外挺火,学会以后找 remote work 会不会更容易。

或者有没有 v 友分析下 Next.js 这一套的未来。
7683 次点击
所在节点    程序员
59 条回复
wzdsfl
83 天前
@woodytang 一知半解就来嘲讽的人最可笑,如果真的是重回老路为什么这么多人用,能不能先调研再评价
wangxiaoer
83 天前
@woodytang #3 现在真是魔怔了,有些纯 CMS 展示型的页面也用纯前端渲染,为了爬虫,再搞个服务端渲染。

潜意识里面好像后端有了 js 的框架,前端就可以上手干了。 这个理念多少和 中文编程 能够降低 编程门槛 差不多。总感觉不太对劲。
songray
83 天前
Next.js 能火主要是因为 Vercel 、Netlify 、Cloudflare 三位赛博菩萨的免费算力。
Vercel 作为这个模式的领头羊,在前两年融到了不少钱( 1.5 亿刀)。但他这个模式非常烧钱,而且根本没有盈利的迹象。
现在真正在用 Next.js 的都是小型应用+初创业务,Vercel 如何才能从这些人身上赚钱?
所以我不看好 Next.js ,因为我不看好 Vercel 。技术这东西完全是市场决定的。
shiweifu
83 天前
用 next.js 做了几个小项目,都是到处 "use client"
打算试试 SSR 时,发现前后端都得整,也用不上,放弃了,回归 vite react 模板
zbowen66
83 天前
@woodytang #3 有 React 加成; Next.js 现在可以服务端+客户端并行渲染。
yanyao233
83 天前
nextjs 有一个好,开箱即用,做了很多优化,所以门槛并不是很高,读读文档,着重了解下那些文件约定和一些优化组件就能上手了。难的地方(或者说有门槛)还是在于 React ,框架这种东西,不整的简单易用点谁还去用?

至于老哥们说的全是"use client"确实没咋遇到,我的思路一般是整个页面框架用 server component ,内部一些交互抽离出来封装成 client component ,大部分都还能复用
zbowen66
83 天前
@shiweifu #44 第一点有同感,大部分数据(状态)需要在浏览器变化的,它自带的数据流虽然也可以做到,但我总觉得不趁手。还有 API 的类型定义、路由守卫的封装等很不方便,当然现在有 server actions 缓解很多,有知道怎么封装的踢我下。
stranbird
82 天前
@zbowen66 类型定义用`next-safe-action`
s2555
82 天前
从后端做起的全栈真的是台痛苦啦
ZGame
82 天前
@logic2 这就是后端的知识体系吧...
jguo
82 天前
能火很久,因为是 vercel 做的,现在又跟 react 搭上了
liudewa
82 天前
@jguo #51 不是本来就基于 react 吗 怎么 '又' 难道你说的是 nest?
liudewa
82 天前
看了评论, 'vite' 才是 受益者啊
liudewa
82 天前
我也准备学 nextjs 现在前端工作五年 只会 vue2,3 但远程招聘都是 react 话说,不学习 reat 能直接学习 nextjs 吗
jguo
82 天前
@liudewa 早期只是众多 react 框架中的一个,后面已经可以影响 react 的发展路线了。
CodeCodeStudy
82 天前
@ibegyourpardon #1 既然你提到了大小写,那应该打正确的 China ,而不是 china
xiaotianis
82 天前
@zed1018 组件库的 use client 问题可以用这个库解决`use-client`,而且现在很多 UI 新版本都兼容了 use client
hylqs
81 天前
@liudewa #54 可以,我 Vue 和 React 都是一知半解,照样直接开学 Next.js
shiweifu
81 天前
@liudewa

next.js 上手很容易,对着文档整就行了,路由是文件形式的,比 React Router 好用多了,默认是服务端渲染,如果想要做 SPA ,需要在文件顶端 "use client"。如果不介意这一点,可以直接当作“更好用”的 React 。

只是背着一堆用不到的配置和“优化”负重前行,总是感觉怪怪的

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

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

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

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

© 2021 V2EX