在我的组件中,我有以下内容:
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().这是一个无操作.
我想知道的是,我应该被分配unsubscribe到this或者是有一个更好的地方来分配呢?