Uso le classi ES6 con Babel. Ho un componente React che assomiglia a questo:Perché getInitialState non viene chiamato per la mia classe React?
import { Component } from 'react';
export default class MyReactComponent extends Component {
getInitialState() {
return {
foo: true,
bar: 'no'
};
}
render() {
return (
<div className="theFoo">
<span>{this.state.bar}</span>
</div>
);
}
}
Non sembra come getInitialState
viene chiamato, perché sto ottenendo questo errore: Cannot read property 'bar' of null
.
Mi ci sono voluti alcuni minuti per capirlo, quindi ho voluto condividere questo come un Q & A poiché non ho trovato nulla su Google. – ndbroadbent
Sì, getInitialState è solo una qualsiasi funzione generica a questo punto –