В дополнение к принятому ответу вам также необходимо добавить classes
к объекту ввода props
следующим образом.
const MyStyledButton = ({ classes, }) => (...
Таким образом, весь файл выглядит следующим образом.(Изменить: встроенный ответ @MattC)
MyButtons.js
import React from 'react';
import { withStyles, } from '@material-ui/core';
const styles = theme => ({
button: {
margin: theme.spacing.unit,
},
});
const MyRegularButton = props => (<Button>Click me!</Button>);
const MyStyledButton = ({ classes, }) => (
<Button className={classes.button}>Click me!</Button>
);
export default withStyles(styles, { withTheme: true })({ MyRegularButton, MyStyledButton })