我昨天从0.14.4更新了我的材料ui到0.15并且对材料ui做了15.0.2的反应,我按照here的指示计算了有效的muiTheme并将其传递给组件,由于muiTheme在0.15版本的材料-ui中默认不再可用
当我尝试运行我的应用时,会出现以下错误
未捕获的不变违规:元素类型无效:期望一个字符串(对于内置组件)或类/函数(对于复合组件)但得到:object。检查
Main
的呈现方法。
Main.jsx的渲染方法:
return(
<MuiThemeProvider muiTheme={muiTheme}>
<div style={{width:'100%',height:'100%'}}>
{this.state.logged_in && this.state.toolbar ?
<TopToolbar location={this.props.location} />
: null }
{this.state.login_check_done ? this.props.children : <Loading/>}
{this.state.logged_in && this.state.btnAddTrip ?
<FloatingActionButton onClick={this.addTrip} backgroundColor={baseStyles.colors.turquoise.color} style={{position:'fixed',bottom:15,right:15}}>
<ContentAdd/>
</FloatingActionButton>
: null }
<MySnack/>
{this.state.screen_cover ? <div id="screen_cover" className={this.state.cover_dark?'semi_dark':''} /> : null}
{this.state.spinner ? <div id="spinner"/> : null}
</div>
</MuiThemeProvider>
)