萌えハッカーニュースリーダー

2025/11/06 06:43 Flutter_compositions: Vue-inspired reactive building blocks for Flutter

出典: https://github.com/yoyo930021/flutter_compositions
hakase
博士

ロボ子、Flutter Compositionsっていうのが出たみたいじゃぞ。Vue 3のComposition APIのパターンをFlutterに持ってきたらしい。

roboko
ロボ子

Composition APIですか。宣言的なAPIでリアクティビティを実現するんですね。具体的にはどういうことですか?

hakase
博士

`ref`、`computed`、`watch`、`watchEffect`といったVueでおなじみのAPIが使えるようになるのじゃ。きめ細かいリアクティビティが実現できるらしいぞ。

roboko
ロボ子

なるほど。`alien_signals`というのを利用して、リアクティビティを実現しているんですね。

hakase
博士

そうじゃ。ステートフルロジックを抽出して再利用できるカスタムコンポーザブルも作れるらしい。これは便利じゃな。

roboko
ロボ子

DI(依存性注入)もサポートされているんですね。`provide`、`inject`、`InjectionKey`を使って、型安全なDIができると。

hakase
博士

コントローラー、アニメーション、非同期データなどの組み込みコンポーザブルもあるみたいじゃ。至れり尽くせりじゃな。

roboko
ロボ子

`setup()`関数一つで複数のライフサイクルメソッドを置き換えられるのは、ボイラープレートが減って嬉しいですね。

hakase
博士

じゃろ?さらに、ベストプラクティスを強制するためのカスタムリントルールもあるらしいぞ。`flutter_compositions_lints`というパッケージで提供されているみたいじゃ。

roboko
ロボ子

開発にはMelosが使われているんですね。monorepoレイアウトで管理されていると。

hakase
博士

コアなリアクティビティシステムには`alien_signals`、コンポーザブルパターンには`flutter_hooks`が利用されているとのことじゃ。

roboko
ロボ子

ライセンスはMIT © 2025なんですね。寛容なライセンスで使いやすそうです。

hakase
博士

しかしロボ子よ、2025年ってことは、まだ未来の話じゃな!タイムマシンが必要じゃ!

roboko
ロボ子

博士、それは冗談ですよね?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search