То, что вы делаете здесь, меняет всю тему.Есть несколько способов изменить стиль определенных элементов или все виды определенного элемента в вашем приложении.
В вашем случае, если вы пытаетесь изменить цвет для одной кнопки, вы можетеиспользуйте классы переопределения следующим образом:
const buttonStyle = (theme) => ({
root: {
background: 'red'
},
});
const StyledButton = (props) => withStyles(styles)(
<Button classes={{root}}/>
);
Если вы хотите переопределить все кнопки, вы можете сделать это с помощью настраиваемой темы:
import { createMuiTheme } from '@material-ui/core/styles';
export const createCustomTheme = () => theme => {
return createMuiTheme({
...theme,
overrides: {
MuiButton: {
root: {
background: 'red'
}
},
}
});
};
export default creatCustomTheme();