最新的 next.js 13 支持服务端组件
可以使用服务端组件,在服务器上访问数据库,然后渲染出 html ,返回给客户端
服务端组件在客户端是无法访问的 , 客户端只能访问客户端组件(通过在源码第一行加 'use client';
)
现在的 nextjs 的场景可以是:
我感觉 它 和 php 似乎没啥区别了
我是个前端新手,不知道我的理解对不对, 还请前辈指点
谢谢大家
1
512357301 2023-01-24 17:01:40 +08:00 via Android
区别是前后端都是 js 写的,不用换语言。
PHP 一直是后端语言,没有统一前后端。 |
2
IvanLi127 2023-01-24 18:00:23 +08:00 via Android
我感觉,用 php 写,界面丑能接受,找前端改;用 next.js 写,界面丑不能接受,自己改。
|
3
luob 2023-01-24 20:02:28 +08:00
理论上 React Server Component 这种东西应该早就在 PHP 里实现了才对,但是 PHP 在客户端渲染快速发展的这么多年一直在摸鱼,所以被一帮搞 js 的人抢先了
|
4
kunkunzhang 2023-01-25 01:15:46 +08:00
代码的复用性 抽象性 前后端类型统一 生态 这些都一样吗?只看某一场景下的实现去区别两种技术?
|
5
horizon 2023-01-25 15:25:55 +08:00
我也是这么理解的
|
6
Al0rid4l 2023-01-26 03:00:12 +08:00
组件在首屏可以直接服务器渲染, 组件不在首屏时按需加载, TS 填充数据类型完全一致附带类型检查, PHP 你模板里写一份, 客户端 JS 再写一份, 改起来复制粘贴?
|