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. Please check the code for the Clock component.
なぜこのエラーは表示され続けますか?私のアプリケーションからログアウトすると、この警告がコンソールに表示され始めます。誰がなぜそれが起こるのか説明できますか?警告:setState(...):マウントされたコンポーネントまたはマウントされているコンポーネントのみを更新できます。タイマー付き
const Clock = React.createClass({
getInitialState() {
return {
currentTime: moment.utc().format(formatter)
};
},
componentDidMount: function() {
const tickId = setInterval(this.tick, 1000);
this.setState({tickId: tickId});
},
componentWillUnmount: function() {
clearInterval(this.state.tickId);
},
tick: function() {
this.setState({
currentTime: moment.utc().format(formatter)
});
},
render() {
return <span>{this.state.currentTime}</span>;
}
});
間隔で呼び出された場合、「ダニ」はバインドする必要がありますか?さもなければ、私達がそれを見ることができるようにclearIntervalコードを入れてください。 – billjamesdev