分配useStyles const中断

时间:2020-04-28 15:09:01

标签: javascript material-ui

我正在尝试使用useStyles覆盖MUI图标的默认设置。我仍然很新,是JS和MUI,我认为以下代码可以让我为图标设置自定义大小:

const useStyles = makeStyles((theme: AppTheme) =>
createStyles({
        svgSize: {
            width: 24,
            height: 24
        },
    },
));


const renderIcon = (type: ActivityType) => {
const classes = useStyles();
if (
    type === 'document_updated' ||
    type === 'study_team_updated' ||
    type === 'update_site_info' ||
    type === 'update_study_type'
)
{
    return (
        <UpdateIcon htmlColor={appTheme.colors.slate} className={classes.svgSize} />
    );
}
if (type === 'document_uploaded' || type === 'add_study') {
    return (
        <PostAddIcon htmlColor={appTheme.colors.slate} className={classes.svgSize}/>
    );
}
return <FileCopyIcon htmlColor={appTheme.colors.slate} className={classes.svgSize} />;
};

但是,一旦我添加const classes = useStyles(); ,浏览器预览就会中断。编译时没有错误。

有帮助吗?

0 个答案:

没有答案
相关问题