Пользовательский интерфейс материала: невозможно настроить тему - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь настроить тему своего приложения (в котором используется пользовательский интерфейс материалов) следующим образом:

https://material -ui.com / customization / themes / # muithemeprovider

src / index.js:

import App from './App';
import MuiThemeProvider from '@material-ui/core/styles/MuiThemeProvider';
import { createMuiTheme } from '@material-ui/core/styles';
import red from '@material-ui/core/colors/red';
import purple from '@material-ui/core/colors/purple';
import green from '@material-ui/core/colors/green';

const theme = createMuiTheme({
  palette: {
    primary: green,
    secondary: green,
  },
  status: {
    danger: 'orange',
  },
});

ReactDOM.render(
  <MuiThemeProvider muiTheme={theme}>
    <App />
   </MuiThemeProvider>
  , document.getElementById('root'));

src / App.js:

import { withTheme } from '@material-ui/core/styles'
class App extends Component {
   ...
}

export default withTheme()(App);

Однако по умолчаниюЦвет темы все еще отображается для меня: enter image description here

Я пытаюсь добиться этой цветовой темы из консоли Firebase: enter image description here Почему это не работает

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Эта строка:

  <MuiThemeProvider muiTheme={theme}>

Должно быть:

  <MuiThemeProvider theme={theme}>
0 голосов
/ 01 июня 2018

Я думаю, что вам не хватает withTheme() https://material -ui.com / customization / themes / # withtheme-component-component

в вашем Root компоненте, выследует экспортировать:

import { withTheme } from '@material-ui/core/styles';

export default withTheme()(Root);
...