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

时间:2016-11-03 10:50:03

标签: reactjs isomorphic-javascript

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

  

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

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

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

1 个答案:

答案 0 :(得分:1)

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