前提・実現したいこと
material-uiにて、themeの設定を行おうとしています。
MuiThemeProviderでコンポーネントをラップした際に、次のエラーが出ています。
解消方法を教えていただきたいです。
発生している問題・エラーメッセージ
コンポーネントにテーマが設定されません。
App内でcontextの値を確認すると何も入っていませんでした。
該当のソースコード
index.jsx
javascript
1 2import React from 'react'; 3import { render } from 'react-dom'; 4import { MuiThemeProvider } from '@material-ui/core/styles'; 5import { theme } from './theme'; 6import App from './App'; 7console.log(theme); 8 9render( 10 <MuiThemeProvider theme={theme}> 11 <App /> 12 </MuiThemeProvider> 13 , 14 window.document.getElementById('root') 15);
App.jsx
javascript
1 2import React, { Component } from 'react'; 3import { AppBar } from '@material-ui/core'; 4 5class App extends Component { 6 constructor(props) { 7 super(props); 8 } 9 10 render() { 11 return ( 12 <div> 13 <AppBar 14 title="List" 15 color='primary' 16 /> 17 </div> 18 ); 19 }; 20}; 21 22export default App;
theme.js
javascript
1import { createMuiTheme } from '@material-ui/core/styles'; 2 3export const theme = createMuiTheme({ 4 palette: { 5 primary: { 6 main: '#FFF' 7 }, 8 secondary: { 9 main: '#2211FF' 10 }, 11 }, 12});
試したこと
また、他のAppBarを他のコンポーネントに変更しても同様でした。
補足情報(FW/ツールのバージョンなど)
- @material-ui/core :3.9.2
- react: 16.8.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。