相关疑难解决方法(0)

使用redux时,如何在反应组件中处理取消订阅?

在我的组件中,我有以下内容:

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

componentWillUnmount: function () {
  this.unsubscribe();
},
Run Code Online (Sandbox Code Playgroud)

不调用unsubscribe会导致以下错误:

警告:setState(...):只能更新已安装或安装的组件.这通常意味着您在已卸载的组件上调用了setState().这是一个无操作.

我想知道的是,我应该被分配unsubscribethis或者是有一个更好的地方来分配呢?

javascript reactjs redux

6
推荐指数
1
解决办法
6131
查看次数

标签 统计

javascript ×1

reactjs ×1

redux ×1