Этот ответ завершает ответ @Nadun - он заслуживает похвалы.Чтобы переопределить материальные пользовательские классы, мы должны понимать следующие вещи:
1.Добавьте ваши стили в константную переменную вверху
const styles = {
root: {
backgroundColor: 'transparent !important',
boxShadow: 'none',
paddingTop: '25px',
color: '#FFFFFF'
}
};
2. Нам нужно использовать функцию более высокого порядка с withStyles, чтобы переопределить классы пользовательского интерфейса
export default withStyles(styles)(NavigationBar);
3. Теперь эти стили доступны нам как реквизиты вФункция рендеринга попробуйте сделать это - console.log(this.props.classes)
- вы получите имя класса, соответствующее кодированию свойств, которые вы включаете в объект стилей, например - {root: "Instructions-root-101"}
.
Добавьте это с атрибутом классов
render() {
const { classes } = this.props;
return (
<AppBar classes={{ root: classes.root }}>
// Add other code here
</AppBar>
)
}