Jak mogę ustawić stan wewnątrz komponentu reagowania?setState z obietnicą Firebase w React
`ve got komunikat o błędzie:
Uncaught TypeError: Cannot read property 'setState' of null
Oto Listing komponent:
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() { ... }
}
Przepraszam @ benjamin-Gruenbaum, ale rozumie, dlaczego nie mogłem dostać dane z Firebase, a nie o „to” słowo kluczowe –
Twój błąd jest spowodowany słowem kluczowym 'this'. Mogę to zamknąć jako niekompletne lub jako duplikat - ze względu na ciebie i ze względu na przyszłych użytkowników myślę, że lepiej zamknąć to jako duplikat. –