react-dom/server 中的 api renderToString 把 react 组件解析成 html
import App from '../src/App' // 公共组件 App
import { renderToString } from 'react-dom/server'
const content = renderToString(App)
ReactDom.hydrate(App, document.getElementById('root'))
app.use(express.static('public'))
首次渲染时,client 端 html 结构已经渲染出来,把 html 内容 + dom 交互、事件交互、网络请求在 server bundle 层面做,用户所有交互在 client bundle 层面做