【发布时间】:2020-12-20 12:28:42
【问题描述】:
在我的应用程序中,我正在应用 Material UI 文档中描述的自定义主题。
import { createMuiTheme, MuiThemeProvider } from '@material-ui/core';
const App = () => {
const theme = createMuiTheme({ palette: { primary: { main: 'red' } } });
return (
<MuiThemeProvider theme={theme}>
<Route path="/" component={Home} />
</MuiThemeProvider>
);
}
但是发生的情况是,如果我从核心包中应用一个 Button,它会得到正确的覆盖颜色(在本例中为红色)。但是随后发生了重新渲染,并且突然将颜色更改为默认的 Material UI 颜色,即蓝色。
奇怪的是,如果我查看页面的源代码,有两个应用了样式标签的实例:
第一个样式标签包含“红色”。但第二个样式标签包含默认的 Material UI 颜色 (#3f51b5)。
我不知道去哪里找。
【问题讨论】:
标签: reactjs material-ui