問題タブ [flutter-state]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - ウィジェットの複数のインスタンス間でフラッター共有状態
私のフラッター アプリにはConnectivityStatus
、ラズベリー パイへのアプリの現在の接続状態を表示するウィジェットがあります。initState
私のウィジェットでは、タイマーをサブスクライブして 5 秒ごとに接続をチェックし、それに応じて状態を更新してから、廃棄時にサブスクライブを解除します。
問題は、スタック ナビゲーターのセットアップなどで複数の画面がConnectivityStatus
ウィジェットを使用する場合、どちらのインスタンスも破棄されていないため、2 つの同時サブスクリプションが発生することです。これにより、多くの冗長で不要なリクエストが発生します。
私が本当に望んでいるのは、ウィジェットの単一のインスタンスを複数の画面で共有するか、複数のインスタンスがアクセスできる 1 つのグローバル状態にすることです。
どうすればこれを達成できますか、または私の問題に対する他の推奨される解決策は何ですか?
flutter - ビジネス ロジックと UI ロジックの違いは何ですか?
私は状態管理を学んでいますが、ほとんどの場合言葉にflutter
出くわし、インターネットでさまざまな言語で説明されているので検索しましたが、よく理解できませんでした。例の形で、それを非常にきれいで簡単に説明しますか?business logic
ui logic
presentation logic
logic