学习 Next.js 需要先学习什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sxszzhrrt
V2EX    Next.js

学习 Next.js 需要先学习什么?

  •  
  •   sxszzhrrt 135 天前 3011 次点击
    这是一个创建于 135 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT ,目前我会的是 VUE 那一套,想学习一下 Next.JS (被服务端渲染做全栈吸引了),请问应该前置学习什么东西?需要先学习 React 吗?
    18 条回复    2025-05-28 00:47:01 +08:00
    andrew2558
        1
    andrew2558  
       135 天前
    需要,也可以一起学,主要就是 react
    me1onsoda
        2
    me1onsoda  
       135 天前
    Vue 不是有自己生态的 nuxt 吗?也是做 ssr 的
    zczxc44
        3
    zczxc44  
       135 天前
    服务端渲染不是 vue 的 nuxt 不能做吧
    bzw875
        4
    bzw875  
       135 天前
    直接上手撸一个博客系统
    rocmax
        5
    rocmax  
       135 天前 via Android
    react 容易学,服务端组件/客户端组件的概念才是困难的地方。
    nuxtjs 没有服务器端组件的概念,类似于全部组件使用 use client 的 nextjs 。
    cheerxl
        6
    cheerxl  
       135 天前
    干中学
    sxszzhrrt
        7
    sxszzhrrt  
    OP
       135 天前
    @me1onsoda 好像生态不太行,不如 NEXT JS
    sxszzhrrt
        8
    sxszzhrrt  
    OP
       135 天前
    @zczxc44 好像生态不太行,不如 NEXT JS
    lawted
        9
    lawted  
       135 天前
    next.js 是最不需要学的框架,学 vibe coding
    zhengfan2016
        10
    zhengfan2016  
       135 天前
    @rocmax 你 nuxtjs 学的不行啊,nuxtjs 也有服务端组件
    https://nuxt.com/docs/api/composables/use-async-data
    xinzhanghello
        11
    xinzhanghello  
       135 天前
    还在学,AI 用 nextjs 都写了好几个应用了。
    erwin985211
        12
    erwin985211  
       135 天前
    有啥好学的。万变不离其中,遇见问题直接问 ai 。
    superedlimited
        13
    superedlimited  
       135 天前 via iPhone
    @erwin985211 学了之后才不会打出“中” (手动 dog
    rocmax
        14
    rocmax  
       135 天前 via Android
    @zhengfan2016 你不了解 nextjs 。你不会以为 nextjs 的 client component 只在客户端渲染吧?
    redbeanzzZ
        15
    redbeanzzZ  
       135 天前
    好巧我刚好也在学,我是前端,vue3+typescript 的,我还是准备前后端分离着做。

    以下都是边学边和 ai 沟通,必要时候用 ai 归纳出来 md 文件作为笔记

    我思路是先生成标准的 nestjs 文件结构,然后了解这些结构的文件功能是啥,比如 controller 、service 、module 这些文件都是干什么的

    再然后学习了一下 nestjs 的各个特性(类似于 vue 里面的钩子),比如装饰器、守卫、管道、拦截器等等,他们的生命周期是怎样的,在一个后端项目中他们的典型使用是怎么样的

    然后用 ai 生成一些功能,比如登录 jwt 这边后端是如何实现,前端也把路由守卫等等写好,跑通他(目前我就刚学到把登录功能给做了)

    ai 写的代码我大部分我都会去看看,尝试自己照猫画虎写一下功能。主要是为了理解 nestjs 的结构和功能等等。

    另外数据库肯定得学,登录这边的数据库表定义一下 password 、id 、name 这些,试着存进去。感觉我们做业务后端搭建的数据库表也就那么回事,怎么把业务合理分好更关键,感觉产品思维非常重要

    我觉得 ai 用于学习真的是太方便了,当年跟着视频学 vue3 的那种枯燥回想起来都难受。有疑问多问 ai ,多做笔记多实践

    以上是最近一周学习 nestjs 的心得,希望能和楼主多交流,也希望大佬们指正下
    zczxc44
        16
    zczxc44  
       135 天前
    @redbeanzzZ 你是不是看错了,人家说的是 nextjs
    redbeanzzZ
        17
    redbeanzzZ  
       135 天前 via Android
    @zczxc44 尴尬了,确实看错了最近看这个看的我脑袋里都是它
    HUZHUANGZHUANG
        18
    HUZHUANGZHUANG  
       135 天前
    建议先看看文档,然后学习怎么操作 AI 来实现相关组件。最后总要的是要有项目拆分能力
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     878 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:28 PVG 04:28 LAX 13:28 JFK 16:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86