如何在反应组件内设置状态?
我收到了错误消息:
未捕获的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)