Flutter で FutureBuilder が再ビルドのたびに Future を再生成しないように初期化する方法
FutureBuilder は親が再ビルドされるたびに非同期処理を再実行します。これは Future を build の中で生成しているためです。Future を State.initState に移す(あるいはメモ化する)と、FutureBuilder は同じ Future を再利用します。ここではその理由、再現例、そして噛みついてくるあらゆるバリエーションを説明します。
1 件