【Flutter】3.24にアップデートするためにしたことをまとめてみたよ

Dart

概要

どうも、@daiki1003です!

Flutter 3.24が先日、リリースされました!

本記事では、そんなFlutter 3.24へのアップデートの際に変更したことをまとめていく恒例の記事となっています。

・変更したいけど、どんなことを変更しなければいけないのか概要を知りたい

そんな方は、見ていってもらえればと思います。

それでは、いってみましょー!

執筆時アップデート前環境

名前バージョン
macOSSonoma 14.4.1
Flutter3.22.3

Flutter

deprecated_member_use

PopScope.onPopInvoked

PopScope.onPopInvokedPopScope.onPopInvokedWithResult に置き換えます。

その際に、 PopScope を含む画面の Route が何を返すかが引数となりますので確認しておきます。

// Before
static Route<SomeResult> route() {
  return ...
}

...

return PopScope(
  onPopInvoked(didPop) {
    //
  },
);

// After
return PopScope(
  onPopInvokedWithResult(bool didPop, SomeResult? result) {
    // 
  },
);

pop した結果を受け取れる様になります。

 

static Route<SomeResult> route の部分の意味が分からない方はこちらのブログも同時にご覧くださいませ。

【Flutter】もうnamedRouteは使わない!僕が全力で勧めたいルーティング方法をサンプル付きで解説してみた
皆さん、ページ間の遷移はどんな方式でやっていますか? Navigator2.0ですか? ...すごい、僕に教えてください🙇‍♂️笑 え、まだpushNamedを使っている? 僕にもそんな時期がありました。 今日はそ...

 

以上!笑

最後に

Flutter 3.22 からだと全然変えるところがなくてつまらないですね笑

誰かのお役に立てば。

Twitterフォローお願いします

「次回以降も記事を読んでみたい!」
「この辺分からなかったから質問したい!」

そんな時は、是非Twitter (@daiki1003)Instagram (@ashdik_flutter)のフォローお願いします♪

Twitterコミュニティ参加お願いします

Twitterコミュニティ「Flutter lovers」を開設しました!
参加お待ちしております😁

☕️ Buy me a coffee

また、記事がとても役に立ったと思う人は
コーヒーを奢っていただけると非常に嬉しいです!
@daiki1003

コメント

タイトルとURLをコピーしました