React-Apollo + Material-UI:服务器端渲染不适用于Express

小可可

我有一个很大的问题,要使用graphql(react-apollo)和material-ui为完整的React应用程序制作样板。我尝试了很多,但我总是遇到同样的问题:

Warning: Prop "className" did not match. Server: "MuiSvgIcon-root-60 MuiListItemIcon-root-127" Client: "MuiSvgIcon-root-60 MuiListItemIcon-root-123"

如果我已登录(问题显然来自抽屉组件),并且:

Warning: Did not expect server HTML to contain a <h1> in <div>.

如果我要注销(抽屉未显示)。

您可以在此处找到完整的示例:https : //github.com/CocoJr/docker-sf4-elasticsearch-graphql-react-express/tree/master/volumes/node

这是我的server.js文件:https : //github.com/CocoJr/docker-sf4-elasticsearch-graphql-react-express/blob/master/volumes/node/src/server.js

谢谢很多人。

小可可

我解决了我的错误:

https://github.com/mui-org/material-ui/issues/10649#issuecomment-408624288

只需在bash中使用它就可以正常工作: sed -i 's/material-ui\/core\/SvgIcon/material-ui\/core\/es\/SvgIcon/' 'node_modules/@material-ui/icons/es/utils/createSvgIcon.js'

并确保始终使用/ es版本的material-ui,尤其是@ viii / material-ui / icons / ... => @ material-ui / icons / es / ...附带的SvgIcon。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用React,React-Router和Express进行服务器端渲染

Bootstrap与Material UI for React?

React / Redux服务器端渲染初始状态

React Router / Hapi服务器端渲染错误

React Starter Kit和Material UI:应该在muiTheme上下文中提供userAgent以进行服务器端渲染

使用Express和ES6渲染React和jsx服务器端

GraphQL + React + Apollo:无法从服务器到客户端获取数据

使用Material UI 1和Nodejs / React进行服务器端渲染

如何在Meteor环境中使用React,Material UI和Styled-components管理服务器端渲染?

React Material UI onFocusOut

React是使用服务器端渲染还是客户端渲染?

React服务器端渲染内存泄漏

React Material UI网格

服务器关闭时React-Apollo捕获

React JS服务器端渲染教程

React服务器端仅渲染特定路由

React Material UI自动完成功能不适用于Formik

Nextjs和Apollo:在getInitialProps服务器端将cookie附加到Apollo Client

React-服务器端组件渲染

React服务器端渲染错误页面

Apollo服务器+ React Apollo pubSub不显示数据

具有React前端路由的Express服务器,无需服务器端渲染

React / Express - 服务器端渲染如何处理我的动态页面

React router 4 服务器端渲染使用 IIS,而不是 express

React Router ScrollToTop 不适用于 Material UI

服务器端渲染不适用于生产构建 Next.js

React Material UI 滑块

Material-UI v5 Dialog 退出淡入淡出动画不适用于 React Router

React 美丽的拖放不适用于 Material UI 组件