鸽了一年,不重要,下一篇解释
现在几乎现代框架 SSR 默认都是用 node
,难道不能用别的?原因很简单,同构,有天然适合的执行/运行时环境。拿 React
举例子,SSR 分两个步骤:
- 静态部分先用服务器渲染一遍,最基本的都是拿入口过一遍
renderToString
- 运行时水合,也就是不用
render
而是hydrate
,因为已经不需要在运行时创建节点,只需要绑定
所以问题就很清晰:默认或者常规手段的 hydrate
和 renderToString
都是 JS 函数
当 QuickJS 刚出现在我的眼前的时候,特别是有人给 QuickJS 提供 rust 绑定的时候,我就在想一个问题:这 B 是不是可以直接拿来做 SSR ?