使用 MUI 按钮时:类型错误:无法读取未定义的属性“borderRadius”

数字
import React, { Component } from 'react';
import './App.css';
import Screen from './components/Screen/Screen';
import Button from './components/Button/Button';
import { MuiThemeProvider, createMuiTheme } from 'material-ui/styles';
import pink from '@material-ui/core/colors/pink';

const buttonTheme = createMuiTheme({
  palette: {
    primary: {
      main: '#2dff46',
    },
    secondary: pink,
  }
});


class App extends Component {
  render() {
    return (
      <MuiThemeProvider theme={buttonTheme}>
      <Screen>
        <div>Hello</div>
        <Button variant='contained' color='primary'>
          GO
        </Button>
      </Screen>
      </MuiThemeProvider>
    );
  }
}

export default App;

我只是想创建一个带有一些自定义颜色(主题)的按钮。它可以在没有“theme={buttonTheme}”的情况下工作,但当然它使用默认值。我收到以下错误:

TypeError: Cannot read property 'borderRadius' of undefined
styles
node_modules/@material-ui/core/Button/Button.js:41
  38 | minWidth: 64,
  39 | minHeight: 36,
  40 | padding: '8px 16px',
> 41 | borderRadius: theme.shape.borderRadius,
  42 | color: theme.palette.text.primary,
  43 | transition: theme.transitions.create(['background-color', 'box-shadow', 'border'], {
  44 |   duration: theme.transitions.duration.short

谢谢!!

数字

正如前面的评论中提到的,导入语句是不正确的。这:

import { MuiThemeProvider, createMuiTheme } from 'material-ui/styles';

应该是这样的:

import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类型错误:使用 Redux 向数组添加值时,无法读取未定义的属性“值”

来自分类Dev

使用 mapbox 加载样式时出现“未捕获的类型错误:无法读取未定义的属性‘属性’”

来自分类Dev

未捕获的类型错误:使用数组值获取 javascript 变量时无法读取未定义的属性“1”

来自分类Dev

未捕获的类型错误:使用 NODE_ENV=production webpack -p 时无法读取未定义的属性“propTypes”

来自分类Dev

使用NSIS 3.0编译时,MUI的LANG_ENGLISH未定义

来自分类Dev

使用MUI自定义输入

来自分类Dev

UnhandledPromiseRejectionWarning:类型错误:无法使用Sequelize ORM读取未定义的属性“创建”

来自分类Dev

类型错误:无法使用网络套接字读取未定义的属性

来自分类Dev

未捕获的类型错误:无法使用函数读取未定义的属性“setState”

来自分类Dev

使用 function() 时无法读取未定义的属性“控件”

来自分类Dev

使用Liquid Fire时出现Ember.js错误“无法读取未定义的属性'容器'”

来自分类Dev

使用React App时发生错误-无法读取未定义的属性“照片”

来自分类Dev

错误TypeError:尝试使用formArray时无法读取未定义的属性“ map”

来自分类Dev

我可以在 componentDidMount 中使用“this.props”吗?错误:未捕获的类型错误:无法读取未定义的属性“地图”

来自分类Dev

数据表:未捕获的TypeError:使用按钮插件时无法读取未定义的属性“副本”

来自分类Dev

数据表:未捕获的TypeError:使用按钮插件时无法读取未定义的属性“副本”

来自分类Dev

`Uncaught TypeError:使用EasyXDM发送跨域消息时,无法读取未定义`错误的属性'postMessage'

来自分类Dev

使用chrome.notifications.create时发生错误“未捕获的TypeError:无法读取未定义的属性'create'”

来自分类Dev

使用Node js运行.js文件时发生错误“ TypeError:无法读取未定义的属性'render'”

来自分类Dev

使用toString属性时,TypeError'无法读取属性/未定义'

来自分类Dev

Angular:在界面中使用嵌套属性时无法读取未定义的属性

来自分类Dev

如何使用多个分隔符将字符串缩减为自定义对象,未捕获(承诺):类型错误:无法读取未定义的属性

来自分类Dev

Angular 9.0.4:使用$ localize:无法读取未定义的属性'loadChildren'中的错误

来自分类Dev

如何使用Angular服务函数?抛出错误:“无法读取未定义的属性”

来自分类Dev

无法使用React / Socket.IO读取未定义错误的属性“发出”

来自分类Dev

渲染函数中的错误:“TypeError:无法读取未定义的属性”,使用 Vuex 和 Vue Router

来自分类Dev

使用 Jest 和 Enzyme 测试 React 组件。错误:无法读取地图的属性未定义

来自分类Dev

使用表的 Gherkin 测试失败并显示错误“无法读取未定义的属性‘粗体’”

来自分类Dev

使用React时发生TypeError:无法读取未定义的属性“ firstChild”

Related 相关文章

  1. 1

    类型错误:使用 Redux 向数组添加值时,无法读取未定义的属性“值”

  2. 2

    使用 mapbox 加载样式时出现“未捕获的类型错误:无法读取未定义的属性‘属性’”

  3. 3

    未捕获的类型错误:使用数组值获取 javascript 变量时无法读取未定义的属性“1”

  4. 4

    未捕获的类型错误:使用 NODE_ENV=production webpack -p 时无法读取未定义的属性“propTypes”

  5. 5

    使用NSIS 3.0编译时,MUI的LANG_ENGLISH未定义

  6. 6

    使用MUI自定义输入

  7. 7

    UnhandledPromiseRejectionWarning:类型错误:无法使用Sequelize ORM读取未定义的属性“创建”

  8. 8

    类型错误:无法使用网络套接字读取未定义的属性

  9. 9

    未捕获的类型错误:无法使用函数读取未定义的属性“setState”

  10. 10

    使用 function() 时无法读取未定义的属性“控件”

  11. 11

    使用Liquid Fire时出现Ember.js错误“无法读取未定义的属性'容器'”

  12. 12

    使用React App时发生错误-无法读取未定义的属性“照片”

  13. 13

    错误TypeError:尝试使用formArray时无法读取未定义的属性“ map”

  14. 14

    我可以在 componentDidMount 中使用“this.props”吗?错误:未捕获的类型错误:无法读取未定义的属性“地图”

  15. 15

    数据表:未捕获的TypeError:使用按钮插件时无法读取未定义的属性“副本”

  16. 16

    数据表:未捕获的TypeError:使用按钮插件时无法读取未定义的属性“副本”

  17. 17

    `Uncaught TypeError:使用EasyXDM发送跨域消息时,无法读取未定义`错误的属性'postMessage'

  18. 18

    使用chrome.notifications.create时发生错误“未捕获的TypeError:无法读取未定义的属性'create'”

  19. 19

    使用Node js运行.js文件时发生错误“ TypeError:无法读取未定义的属性'render'”

  20. 20

    使用toString属性时,TypeError'无法读取属性/未定义'

  21. 21

    Angular:在界面中使用嵌套属性时无法读取未定义的属性

  22. 22

    如何使用多个分隔符将字符串缩减为自定义对象,未捕获(承诺):类型错误:无法读取未定义的属性

  23. 23

    Angular 9.0.4:使用$ localize:无法读取未定义的属性'loadChildren'中的错误

  24. 24

    如何使用Angular服务函数?抛出错误:“无法读取未定义的属性”

  25. 25

    无法使用React / Socket.IO读取未定义错误的属性“发出”

  26. 26

    渲染函数中的错误:“TypeError:无法读取未定义的属性”,使用 Vuex 和 Vue Router

  27. 27

    使用 Jest 和 Enzyme 测试 React 组件。错误:无法读取地图的属性未定义

  28. 28

    使用表的 Gherkin 测试失败并显示错误“无法读取未定义的属性‘粗体’”

  29. 29

    使用React时发生TypeError:无法读取未定义的属性“ firstChild”

热门标签

归档