鸽了一年,不重要,下一篇解释

现在几乎现代框架 SSR 默认都是用 node,难道不能用别的?原因很简单,同构,有天然适合的执行/运行时环境。拿 React 举例子,SSR 分两个步骤:

  1. 静态部分先用服务器渲染一遍,最基本的都是拿入口过一遍 renderToString
  2. 运行时水合,也就是不用 render 而是 hydrate,因为已经不需要在运行时创建节点,只需要绑定

所以问题就很清晰:默认或者常规手段的 hydraterenderToString 都是 JS 函数

当 QuickJS 刚出现在我的眼前的时候,特别是有人给 QuickJS 提供 rust 绑定的时候,我就在想一个问题:这 B 是不是可以直接拿来做 SSR ?


0%