私はアプリケーションのNavigatorコンポーネントを使用して、サーバーからデータを取得するためにfetchを使用してルートのコンテンツをレンダリングします。私が持っている非同期機能のsetStateはネイティブに反応します
componentDidMount() {
fetch(url).then((res) => {
this.setState({data: res});
});
}
問題は私がアンマウントコンポーネントを更新しようとしているエラーを得続けるようにと呼ばれる部品がもはやマウントされたときに、時には閉鎖火災をフェッチしないということです。これは、ルート間をすばやく移動する場合に発生します。コンポーネントが取り外された場合にクロージャの実行を終了する方法はありますか?
ありがとうございました。 実際に私の閉鎖で持っていたのは、受け取ったデータの種類よりもフェッチしていました。これは私に3つの約束を破るアイデアを与えるので、コンポーネントがすでに第2部分で取り外されていればソートをスキップすることもできます。 –