我想声明一些我将在我的组件中重用的 css 变量。这是你如何用普通的 css 来做到这一点:
:root {
--box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3);
}
然后将按如下方式使用:
.my-class {
box-shadow: var(--box-shadow);
}
如何使用 useStyles 实现相同的效果?我尝试了以下无济于事:
const theme = createMuiTheme({
shadowing: {
boxShadow: "0 2px 5px -1px rgba(0, 0, 0, 0.3)",
}
});
我的主应用程序包含在
<ThemeProvider theme={theme}>
<App />
</ThemeProvider>
我尝试在我的组件中使用它:
const useStyles = makeStyles(theme => ({
workImage: {
boxShadow: theme.shadowing,
},
}));
但它不起作用。