Материал интерфейса использует className
для слежки. Но как я могу передать стиль компоненту подреагирования?
Ниже приведено определение моего стиля.
const styles = createStyles({
root: {
backgroundColor: 'transparent !important',
boxShadow: 'none',
paddingTop: '25px',
color: '#FFFFFF'
},
subComponentStyle: {
...
}
});
И я использую это как:
...
const NavigationBar = (props) => {
const { classes } = props;
return (
<div className={classes.root}>
// Add other code here
<SubComponent ... > // how to pass `classes.subComponentStyle` style here
</div>
)
}
...
export default withStyles(styles)(NavigationBar);
Если компонент SubComponent
также экспортируется с withStyles
. Как я могу передать некоторые стили, чтобы переопределить свой собственный стиль?
Мой SubComponent
экспортируется как:
const styles = createStyles({
...
});
const SubComponent = ({classes}) => {
...
}
export default withStyles(styles)(SubComponent);
как видите, у него есть свой classes
. Я не хочу полностью переопределять его классы. Есть ли способ объединить переданные в классы с его внутренними классами?