React最適化
798 ワード
componentWillUnmount()アンインストール前フック関数の最適化
1.イベントバインディングの解決
1.イベントバインディングの解決
componentWillUnmount() {
//1.
window.onscroll = undefined;
}
}
2.ページにタイマーが使用されていますので、アンインストール時にクリアする必要があります. componentWillUnmount() {
//2. ,
clearInterval(this.state.timer);
}
3.ページはもうアンインストールしました.ajax要求はまだ完成していません.ajaxを停止する必要があります. jquery ajax aboort ジャンプページ時報の警告を解決するbug Can't perform a React state udate on an unmounted component. ページがアンインストールされている時に、stateの状態値を更新してもまだ終わっていない場合は、次のコードを使って終了させます. componentWillUnmount() {
//3. ,ajax , ajax jquery ajax abort
this.setState = (state, callback) => {
return;
}
}
^-^は続く…