这是个非常奇怪的问题,如果你去谷歌搜索的话,大概率会告诉你:
不要在 function component 里直接使用 window 变量,因为在 SSR 的时候这个变量还不存在。
应该在 useState 中使用 window 变量。
但我遇到的问题,是因为:
在 button 里又嵌套了一个 button,于是 SSR 的渲染失败了。
所以如果你也遇到类似的问题,建议检查下错误信息,看是哪个节点报错的,可能也是因为该节点不允许嵌套。
这是个非常奇怪的问题,如果你去谷歌搜索的话,大概率会告诉你:
不要在 function component 里直接使用 window 变量,因为在 SSR 的时候这个变量还不存在。
应该在 useState 中使用 window 变量。
但我遇到的问题,是因为:
在 button 里又嵌套了一个 button,于是 SSR 的渲染失败了。
所以如果你也遇到类似的问题,建议检查下错误信息,看是哪个节点报错的,可能也是因为该节点不允许嵌套。