【发布时间】:2021-11-28 03:55:00
【问题描述】:
我正在从 React material-ui 4 迁移到 MUI 5。
如何使用新的styled API(或任何有意义的方法)实现这种模式?
我正在使用 Typescript。
const useStyles = makeStyles(theme => ({
topBar: {
transition: theme.transitions.create("margin", {
easing: theme.transitions.easing.sharp,
duration: TRANSITION_DURATION,
}),
marginLeft: DRAWER_WIDTH,
},
topBarShift: {
transition: theme.transitions.create("margin", {
easing: theme.transitions.easing.easeOut,
duration: TRANSITION_DURATION,
}),
marginLeft: 0,
},
}));
function Header({ drawer }: IHeader) {
const classes = useStyles();
...
return (
<div className={`${classes.topBar} ${!drawer && classes.topBarShift}`}>
...
</div>
);
}
【问题讨论】:
标签: reactjs typescript material-ui