未捕获的不变违规:元素类型无效

时间:2016-05-11 10:18:13

标签: reactjs react-router material-ui

我昨天从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>
        )

0 个答案:

没有答案