小编Iva*_*n M的帖子

React 16:警告:由于State,预期服务器HTML在<div>中包含匹配的<div>

我使用SSR收到以下错误

Warning: Expected server HTML to contain a matching <div> in <div>.

检查组件装载时的浏览器宽度,然后设置组件的状态以呈现其移动版本时,问题出现在客户端上.

但是服务器默认了容器的桌面版本,因为它不知道浏览器宽度.

我该如何处理这种情况?我可以以某种方式检测服务器上的浏览器宽度并在发送到客户端之前呈现移动容器吗?

编辑:现在我决定在组件安装时渲染容器.这样,服务器端和客户端都不会在最初时阻止此错误.

我仍然愿意接受更好的解决方案

reactjs isomorphic-javascript

5
推荐指数
4
解决办法
6466
查看次数

标签 统计

isomorphic-javascript ×1

reactjs ×1