createSSRApp() 创建 SSR 应用实例

最后更新:2026-10-22

createSSRApp() 创建 SSR 应用实例

createSSRApp() 与 createApp 相同,但采用注水(hydration)方式接管服务端渲染的 HTML。

分组全局 API
类型API
作用域全局
Vue 版本3.0+
SSR 支持支持

📝 语法

const app = createSSRApp(App)
app.mount("#app")   // 注水,而非重建

⚙️ 参数

rootComponent, rootProps?与 createApp 相同(根组件 + 可选 props)

返回值:应用实例

▶ 示例

修改下面的代码,在预览区实时查看效果:

输出:

控制台输出 createSSRApp 已创建;真实 SSR 项目里页面内容由服务端输出后被接管。

💡 要点

ℹ️ 说明 注水要求服务端与客户端渲染结果一致,否则会出现不匹配警告。
⚠️ 注意 随机值/当前时间等不一致数据会造成注水失败,需在服务端与客户端保持同源。
💡 提示 普通 SPA 用 createApp;只有 SSR/SSG 项目才用本函数。
更多案例即将上线。

📚 相关教程

❓ 常见问题

Q 和 createApp 的差别?
A 渲染策略不同:createApp 清空重建,createSSRApp 复用服务端 DOM。
Q 用错会怎样?
A SSR 页面上用 createApp 会闪一下并丢弃服务端 HTML(首屏白屏感)。
Q SPA 需要它吗?
A 不需要。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏