はじめに
私の携わっているプロジェクトではflutter_blocを採用しており、
今回7系から8系にアップデートを行いました。
元々v7.0.0を利用しておりましたが8系で1点破壊的変更が入っており、
対応に関する日本語での記事が少なかった為、今回共有をさせて頂きます。
破壊的変更点 (mapEventToState廃止)
v7.0.0を利用していた当初、何かしらのEventを発火させた後にBLoCクラス内ではmapEventToState
を用いて各種Eventのハンドリングを行なっておりました。
このmapEventToState
はv7.2.0から非推奨になりv8.0.0以降は廃止となるようです。
In bloc v7.2.0, mapEventToState was deprecated in favor of on. mapEventToState will be removed in bloc v8.0.0.
https://bloclibrary.dev/#/migration?id=v720
廃止後はon<Event>
APIを用いてEventのハンドリングを行う必要があるとのことで、
今回はmapEventToState
からon<Event>
APIへの移行を主に対応いたしました。
…
全文はこちら:[Flutter]BLoC 7.0系から8.0系の破壊的変更に対応した話(mapEventToState廃止)
著者:@Sashiiii111