自升级到React 16后,我收到以下错误消息:
warning.js:33 Warning: Expected server HTML to contain a matching <div> in <body>.
通常导致此错误消息的原因是什么,以及如何修复?
自升级到React 16后,我收到以下错误消息:
warning.js:33 Warning: Expected server HTML to contain a matching <div> in <body>.
通常导致此错误消息的原因是什么,以及如何修复?
如果你使用 ReactDOM.hydrate
要启动Web应用程序,您将看到此警告。
如果您的申请没有 ssr
, 请用 ReactDOM.render
开始。
这似乎是因为Browsersync在服务器端不存在的客户端主体中插入脚本标记。因此React无法附加到服务器渲染。