6

私のコンポーネントには次のものがあります。

componentWillMount: function () {
  this.unsubscribe = store.subscribe(function () {
    this.setState({message: store.getState().authentication.message});
  }.bind(this));
},

componentWillUnmount: function () {
  this.unsubscribe();
},

unsubscribe を呼び出さないと、次のエラーが発生します。

警告: setState(...): マウントされたコンポーネントまたはマウントされたコンポーネントのみを更新できます。これは通常、マウントされていないコンポーネントで setState() を呼び出したことを意味します。これはノーオペレーションです。

私が知りたいのは、割り当てる必要があるか、または割り当てるのunsubscribethis適した場所があるかということです。

4

1 に答える 1