首页 文章

使用服务器端呈现时,React校验和失败

提问于
浏览
1

我构建了一个同构的反应应用程序,有时候元标记在服务器端没有自我关闭,我有以下无效的校验和错误:

您正在尝试使用服务器呈现将组件呈现给文档,但校验和无效 . 这通常意味着您在服务器上呈现了与客户端上不同的组件类型或道具,或者您的render()方法是不纯的 . 由于跨文档根目录渲染的跨浏览器怪癖,React无法处理这种情况 . 您应该在组件中查找依赖于环境的代码,并确保props与客户端和服务器端相同:

(client) -8" data-reactid="3"/><meta http-equiv="
(server) -8" data-reactid="3"><meta http-equiv="X

有办法避免这种情况吗?有任何想法吗 ?

1 回答

  • 1

    假设键是相同的(它们似乎是),这在 0.13.* 版本中是known issue . 确保 reactreact-dom 包都至少 0.14.0 你应该是好的 .

相关问题