为什么不是只有 HTML
HTML负责快速给出可见预览;RSC还要描述服务器渲染结果、客户端占位、代码引用与跨边界 props,React 才能协调完整组件树。
Next.js · App Router · 交付实验
切换一次完整首访和一次客户端导航,逐步观察服务端准备了什么、通道运了什么,以及浏览器何时真正拥有交互。
按“开始演示”自动播放,或按“下一步”逐阶段检查三种交付材料。
组件装配台 / SERVER
等待请求。 尚未开始准备路由结果。
等待 HTML 到达。浏览器里暂时没有可显示的路由预览。
HTML 已经让内容可见,但按钮尚未水合,当前不能点击。
HTML负责快速给出可见预览;RSC还要描述服务器渲染结果、客户端占位、代码引用与跨边界 props,React 才能协调完整组件树。
首次访问时,Next.js 会在服务端用客户端组件参与生成 HTML 预览;“客户端组件”不等于首次只在浏览器运行。
客户端 JavaScript 为需要事件和状态的客户端组件绑定交互;服务器组件的结果不因此整体变成浏览器中的交互代码。
等待开始演示。