我正在尝试使用同构React应用程序,而且在webpack dev服务器上进行热加载时遇到了问题。我收到这个错误:
warning.js:44警告:React尝试在容器中重用标记 但校验和无效。这通常意味着您正在使用 服务器渲染和服务器上生成的标记不是什么 客户期待。 React注入新的标记来补偿 哪个有效,但你失去了服务器的许多好处 渲染。相反,找出生成标记的原因 在客户端或服务器上不同
我知道这是什么意思,但我不知道如何解决它 另外,请注意,当我更改代码导致dev服务器的热重新加载,生产或开发服务器的初始加载时,会出现 ONLY ,不会显示任何警告。
提前致谢!
答案 0 :(得分:0)
经过一段时间的过期后,我发现只有在编辑React Stateless Functions时才会出现问题,如上所述here。
将组件更改为' ES6类表格,解决了问题。请注意react-hot-loader v3.x
(目前是alpha),没有问题。