React 16: Warning: Expected server HTML to contain a matching
in
due to State

前端 未结 4 1300
梦谈多话
梦谈多话 2021-01-07 22:43

I\'m getting the following error using SSR

Warning: Expected server HTML to contain a matching

in
.

The issue is on the c

4条回答
  •  情深已故
    2021-01-07 23:36

    My solution is to use a middleware like express-useragent to detect the browser user agent.

    Then, in the server side, create a viewsize like {width, height} by the following rules

    if (ua.isMobile) {
      return {width: 360, height: 480}
    }
    
    if (ua.isDesktop) {
      return {width: 768, height: 600}
    }
    
    return {width: 360, height: 480} // default, and for bot
    

    Then, it is still somehow a responsive design in SSR.

提交回复
热议问题