小编Ine*_*ina的帖子

在React中使用Firebase Promise的setState

如何在反应组件内设置状态?

我收到了错误消息:

未捕获的TypeError:无法读取null的属性"setState"

这是组件代码清单:

class MessageList extends React.Component {
 constructor(props){
 super(props);
 this.state = {
   messages: []
 };

 var firebaseRef = firebase.database().ref();
 firebaseRef.once('value')
  .then(function(dataSnapshot) {
      this.setState({
        messages: messages
      });
   });
 }

 render() { ... }

}
Run Code Online (Sandbox Code Playgroud)

promise firebase reactjs firebase-realtime-database

5
推荐指数
1
解决办法
5547
查看次数