状態管理における宣言型プログラミングの考え方

640?wx_fmt = jpeg

レスポンシブアプリの状態管理に既に慣れている場合は、この部分をスキップできますが、状態管理の参照に関するいくつかの情報を確認することもできます。

リンク:

https://flutter.cn/docs/development/data-and-backend/state-mgmt/options

640?wx_fmt = gif

Futterを開発に使用する場合、アプリケーションのさまざまなインターフェースでアプリケーションの状態を共有する必要がある場合がありますここでは、多くの有用な解決策と考えられるいくつかの質問を見つけることができます。

次の記事では、基本的な状態管理の知識を学びます。

必須のフレームワーク(Android SDKやiOS UIKitなど)からFlutterアプリケーションに移行する場合は、新しい視点からアプリ開発について考える必要があります。

したがって、命令フレームワークでの多くの仮定はFlutterには適用されない場合があります。たとえば、これはFlutterアプリケーションで可能です。インターフェースを直接変更する代わりに、インターフェースの一部を再構築します。必要に応じて、Flutterはすべてのフレームでこれをすばやく行うこともできます。

Flutterアプリケーションは宣言型です。つまり、Flutterによって作成されたユーザーインターフェイスがアプリケーションの現在の状態です。

640?wx_fmt = png

Flutterアプリケーションの状態が変化すると(たとえば、ユーザーが設定インターフェイスのスイッチオプションをクリックした場合)、状態が変化し、ユーザーインターフェイスの再描画がトリガーされます。ユーザーインターフェイス自体(たとえば、widget.setText)を変更する必要はありません。状態を変更すると、ユーザーインターフェイスが再構築されます。

宣言型プログラミングの考え方の詳細については、「宣言型UIの概要」を参照してください。

宣言型プログラミングスタイルには多くの利点があります。ユーザーインターフェイスの状態変化をエンコードする方法は1つしかないことに注意してください。任意の状態が与えられたら、ユーザーインターフェイスがどのように見えるかを記述します。それだけです。

最初は、このコーディングスタイルは命令型ほど直感的ではないように見えるかもしれません。これが、この章がここに表示される理由です。

640?wx_fmt = png

おすすめ

転載: blog.csdn.net/weixin_43459071/article/details/102675272