react 在服务端渲染 使用material-ui Warning

发布于 2022-09-01 23:41:08 字数 1045 浏览 9 评论 0

在 react 构建项目的时候 使用了 服务端渲染
当加入了 material-ui 的时候 出现了 Warning

Warning: React attempted to reuse markup in a container but the
checksum was invalid. This generally means that you are using server
rendering and the markup generated on the server was not what the
client was expecting. React injected new markup to compensate which
works but you have lost many of the benefits of server rendering.
Instead, figure out why the markup being generated is different on the
client or server: (client) tyle="did-flip:true;-webkit-tap-highligh
(server) tyle="did-flip:true;tap-highlight-color:

 material-ui 

<TextField
  style={styles.textfield}
  hintText="用户名"
  underlineFocusStyle={{borderColor: Colors.amber900}}
  defaultValue="" /><br/>
<TextField
  hintText="密码"
  floatingLabelText="Password"
  type="password" /><br/>
<RaisedButton
   style={styles.textfield}
   label="登录" secondary={true} /><br/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃酥萝莉 2022-09-08 23:41:08
    global.navigator.userAgent = req.headers['user-agent']

autoprefixer需要设置ua来编译对应的前缀

参考:
http://www.material-ui.com/#/get-started/server-rendering

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文