Javascript 由于检查状态数据是否为null,React呈现方法失败
反应0.14.0和香草助焊剂 我只是检查用户是否登录,如果是,我将显示他们的资料,否则我将显示加载页面。 一旦用户加载到存储中,就会触发“\u onChange”,并且“getStateFromStores”会将用户从null更新为对象Javascript 由于检查状态数据是否为null,React呈现方法失败,javascript,null,reactjs,bootstrapping,reactjs-flux,Javascript,Null,Reactjs,Bootstrapping,Reactjs Flux,反应0.14.0和香草助焊剂 我只是检查用户是否登录,如果是,我将显示他们的资料,否则我将显示加载页面。 一旦用户加载到存储中,就会触发“\u onChange”,并且“getStateFromStores”会将用户从null更新为对象 render: function() { if(this.state.user !== null){ //Stuff that will be rendered } else{ <div>Loading...
render: function() {
if(this.state.user !== null){
//Stuff that will be rendered
}
else{
<div>Loading...</div>
}
有没有办法进行这种类型的检查,或者我必须创建一个“userLoaded”布尔值还是什么?您共享的代码看起来很好,看起来与您的错误完全无关。什么是
\u currentElement
?什么承诺?为什么你认为这个错误是由this.state.error
为null引起的?@wintvelt当我添加“this.state.user!==null”时,它失败了,当我取出它时,我工作了,它很可能在那一行失败了,因为“user”最初为null.hmm奇怪。。你看过了吗?(其他人显然也有类似的奇怪错误)。同样,你的陈述看起来不错。即使this.state.user
为空,您的代码也不应抛出此错误。@wintvelt。。。你是对的!它应该工作得很好。我只是做了个假阴性,因为昨晚很晚了。非常抱歉,但我非常感谢你的帮助!
Uncaught (in promise) TypeError: Cannot read property '_currentElement' of null