W moim składnika Mam następujący:Jak należy zrezygnować z subskrypcji w komponencie reagowania podczas korzystania z redux?
componentWillMount: function() {
this.unsubscribe = store.subscribe(function() {
this.setState({message: store.getState().authentication.message});
}.bind(this));
},
componentWillUnmount: function() {
this.unsubscribe();
},
niestawienie wypisz powoduje następujący błąd:
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.
Co chciałbym wiedzieć, to powinienem być przypisaniem unsubscribe
do this
czy istnieje lepsze miejsce do przydzielenia?
Powinieneś spróbować w componentDidMount() zamiast componentWillMount(). – legolandbridge
@legolandbridge, które nie ma znaczenia, ponieważ nadal muszę "wypisać się". – Clarkie
Czy sprawdziłeś, używając 'react-redux''' connect' i 'Provider'? –