V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
user667788
V2EX  ›  问与答

next.js 这种前端框架,是不是又回到当年 PHP 的路子上?

  •  
  •   user667788 · 2023-01-24 16:22:08 +08:00 · 1887 次点击
    这是一个创建于 677 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最新的 next.js 13 支持服务端组件

    可以使用服务端组件,在服务器上访问数据库,然后渲染出 html ,返回给客户端

    服务端组件在客户端是无法访问的 , 客户端只能访问客户端组件(通过在源码第一行加 'use client';


    现在的 nextjs 的场景可以是:

    • 前后分离 ( nextjs 单纯承担前端,数据走 rest 接口)
    • 前端+后端 (后端用 服务端组件)

    我感觉 它 和 php 似乎没啥区别了

    我是个前端新手,不知道我的理解对不对, 还请前辈指点

    谢谢大家

    6 条回复    2023-01-26 03:00:12 +08:00
    512357301
        1
    512357301  
       2023-01-24 17:01:40 +08:00 via Android
    区别是前后端都是 js 写的,不用换语言。
    PHP 一直是后端语言,没有统一前后端。
    IvanLi127
        2
    IvanLi127  
       2023-01-24 18:00:23 +08:00 via Android
    我感觉,用 php 写,界面丑能接受,找前端改;用 next.js 写,界面丑不能接受,自己改。
    luob
        3
    luob  
       2023-01-24 20:02:28 +08:00
    理论上 React Server Component 这种东西应该早就在 PHP 里实现了才对,但是 PHP 在客户端渲染快速发展的这么多年一直在摸鱼,所以被一帮搞 js 的人抢先了
    kunkunzhang
        4
    kunkunzhang  
       2023-01-25 01:15:46 +08:00
    代码的复用性 抽象性 前后端类型统一 生态 这些都一样吗?只看某一场景下的实现去区别两种技术?
    horizon
        5
    horizon  
       2023-01-25 15:25:55 +08:00
    我也是这么理解的
    Al0rid4l
        6
    Al0rid4l  
       2023-01-26 03:00:12 +08:00
    组件在首屏可以直接服务器渲染, 组件不在首屏时按需加载, TS 填充数据类型完全一致附带类型检查, PHP 你模板里写一份, 客户端 JS 再写一份, 改起来复制粘贴?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:47 · PVG 04:47 · LAX 12:47 · JFK 15:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.