Ho alcune domande su come reagire all'uso e ai modelli.Componente ReactDidMount vs getInitialState
Dovrei usare
componentDidMount
o
getInitialState
nel caricamento dei dati in modo asincrono? Qual è la differenza tra i due?
Sto usando Backbone per le mie strutture di dati frontend
this.props.data = new BrandModel({ _id: this.props.params.brandId });
var that = this;
this.props.data.fetch({
success: function() {
that.setState({ brand: that.props.brand });
}
});
return null;
Aggiornamento: grazie per le risposte
This Question sta suggerendo di non noi componentWillMount, ma capisco che la sua più espressivo di utilizzare componentDidMount in questo caso come getInitialState sembra essere pensato per essere utilizzato sincrono y
Aggiornamento 2:
ho dovuto tornare a utilizzare getInitialState come componentDidMount fuochi dopo il rendering e ho bisogno this.props.data per puntare a un oggetto
'getInitialState' non stia bloccando - nessuna funzione React è, a meno che non si faccia qualcosa come 'while (true) {console.log ('a-long-loop'); } ' – KajMagnus