Nel mio componente ho il seguente:Come si deve gestire l'annullamento dell'iscrizione in un componente che reagisce quando si usa Redux?
componentWillMount: function() {
this.unsubscribe = store.subscribe(function() {
this.setState({message: store.getState().authentication.message});
}.bind(this));
},
componentWillUnmount: function() {
this.unsubscribe();
},
Non chiamando unsubscribe causa il seguente errore:
Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op.
Quello che mi piacerebbe sapere è dovrei assegnando unsubscribe
a this
o c'è un posto migliore per assegnarlo?
Dovresti provare in componentDidMount() invece di componentWillMount(). – legolandbridge
@legolandbridge che non fa alcuna differenza visto che devo ancora "annullare l'iscrizione". – Clarkie
Hai esaminato l'uso di 'react-redux'' 'connect' e' Provider'? –