MuiThemeProvider
使主题可供所有子体组件使用,因此无需执行任何额外操作即可使主题可用(您的管线都已是的子体)
音乐提供者
withTheme
或
withStyles
在组件中(例如。
DashboardPage
)这需要使用主题。
如果您希望能够以道具的形式访问主题
仪表板页面
可能看起来像:
import React from "react";
import { withTheme } from "@material-ui/core/styles";
import Button from "@material-ui/core/Button";
const DashboardPage = ({ theme }) => {
return (
<>
<div>Primary color is {theme.palette.primary.main}</div>
<Button color="primary" variant="contained">
Show Theme in a Button
</Button>
</>
);
};
const DashboardPageWithTheme = withTheme()(DashboardPage);
export default DashboardPageWithTheme;
下面是一个工作示例: