材质UI从3迁移到4:Uncaught TypeError:无法读取未定义的属性“ root”

时间:2019-06-16 15:48:11

标签: reactjs material-ui

我正在从版本3迁移到版本4 我没有将其放在实质性的github页面上,因为无法在codesanbox上重现错误。

依赖项:

"dependencies": {
    "@material-ui/core": "4.1.1",
    "@material-ui/styles": "4.1.1",
    "@material-ui/icons": "4.2.0",
    "react": "16.8.6",
    "react-dom": "16.8.6"
  },

预期行为?

组件应呈现。

当前行为?

错误:未捕获的TypeError:无法读取Button.js中未定义的属性“ root”

再现?的步骤

codesanbox中的示例非常简单: 可以,但是相同的代码在我的本地计算机上不起作用。

链接: 1. https://codesandbox.io/s/material-demo-4gvz0

我使用调试器进行了深入研究,在此图像上,调试器运行第43行,但从不运行第44行。这意味着从不渲染组件WithStyles,因此在Button道具中,道具名称为{{1} }是未定义的。

@ material-ui / styles:withStyles.js @material-ui/styles: withStyles.js

在Button.js中=> classes = props.classes enter image description here classes.root =>给出实际错误。.

0 个答案:

没有答案