不能用的原因是:useState 改变就会引发视图层更新,useEffect 运行是异步的,服务端渲染需要线性的处理逻辑输出 HTML 文本(可能输出这个 HTML 文本可能是流式的)。 这是我个人的理解,可能不准确。