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

2023-01-24 16:22:08 +08:00
 user667788

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

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

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


现在的 nextjs 的场景可以是:

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

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

谢谢大家

1743 次点击
所在节点    问与答
6 条回复
512357301
2023-01-24 17:01:40 +08:00
区别是前后端都是 js 写的,不用换语言。
PHP 一直是后端语言,没有统一前后端。
IvanLi127
2023-01-24 18:00:23 +08:00
我感觉,用 php 写,界面丑能接受,找前端改;用 next.js 写,界面丑不能接受,自己改。
luob
2023-01-24 20:02:28 +08:00
理论上 React Server Component 这种东西应该早就在 PHP 里实现了才对,但是 PHP 在客户端渲染快速发展的这么多年一直在摸鱼,所以被一帮搞 js 的人抢先了
kunkunzhang
2023-01-25 01:15:46 +08:00
代码的复用性 抽象性 前后端类型统一 生态 这些都一样吗?只看某一场景下的实现去区别两种技术?
horizon
2023-01-25 15:25:55 +08:00
我也是这么理解的
Al0rid4l
2023-01-26 03:00:12 +08:00
组件在首屏可以直接服务器渲染, 组件不在首屏时按需加载, TS 填充数据类型完全一致附带类型检查, PHP 你模板里写一份, 客户端 JS 再写一份, 改起来复制粘贴?

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

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

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

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

© 2021 V2EX