コンポーネントがフローランタイムエンジンに適切に統合され、画面フローの反応が期待通りに動作することを確認します。以下のセクションでは、画面フローでリアクティビティを使用した次のような状態管理について説明します。状態管理は、異なる原則に従っています。よって表示および変更されます。内部と外部の状態を明確に分離するように設計されています。親によってのみ変更されることが意図されています。状態管理の設計原則に従ったものです。属性を変更しない場合に最適に機能します。起動することによって変更を要求します。これはいくつかの理由から不可欠です。プロパティを制御できるコンポーネントは、コンポーネント自身の内部ビジネスロジックではなく、アプリケーションから状態を制御できるため、より簡単に再利用できます。属性変更イベントを起動することで、フローランタイムはコンポーネントの状態を正確に把握できます。フローランタイムは、リアクティビティの必須要素である条件項目の可視性など、コンポーネント間のインタラクションを制御できます。プロパティを変更しないように指定できる優れた方法です。リンタルールを使用するリンタを設定し、特にこの設定が強制されるように指定します。属性の現在の状態を抽出して値を収集します。このメカニズムにより、規定されている設計パターンに準拠していないコンポーネントが、最新のフローランタイムバージョンでも引き続き動作します。この動作には依存しないことを強く推奨します。実行する、単純なテキスト入力コンポーネントの例を示します。現在の状態をランタイムに通知できます。これは、フローランタイムの状態管理メカニズムに含まれる機能です。プロパティの更新を必要とする変更が行われるたびに起動するように意図されています。次に、イベントのインスタンスを作成できます。つの引数が含まれています。フロー属性の更新された値。か所のすべてでどのように一貫しているかを確認してください。ファイルで属性を宣言します。プロパティを宣言します。インスタンスを作成します。プロパティをレコードとして宣言します。プロパティを文字列として宣言します。プロパティを数値として宣言します。メソッドを使用してイベントを起動できます。例に従って、問題のある使用方法を避け、フローバージョンのアップグレード後に予期しない動作が発生する可能性を低減してください。次のベストプラクティスにより、コンポーネントをより簡単に管理できるようになります。イベントの起動は、イベントハンドラ内、またはイベントハンドラ内から呼び出されるメソッド内で実行します。(レコードタイプの場合)。プロパティのデータ型と一致させます。プロパティの変更に反応するように設定します。プロパティの更新を数える方法と、属性の変更イベントを起動する前にカウンタの値を増やす方法を示します。どちらのパターンも有効ですが、得られる結果は若干異なります。この方法では、コンポーネントの初期化と、リアクティビティによるコンポーネント間のインタラクションが考慮されます。メソッドからの更新を表示します。この役割を果たします。次のコード例では、属性変更イベントを起動する前にカウンタを増分します。パターンを使用しません。リアクティビティによってこの項目の値が変化しても、カウンタは更新されません。プロパティを使用して、変更可能なローカルコンポーネントの状態を管理します。次の例は、ユーザに入力テキストボックスといくつかの色見本を表示するカラーピッカーを示しています。アノテーションが必要です。メンバーは内部のみで、デコレータは必要ありません。プロパティを結合し、ビューの派生変数を作成します。メソッドに、内部コンポーネントの状態管理に必要な派生メンバー変数に寄与する同じロジックを適用します。このロジックによって、どの寄与属性に加えられた変更も、設定された属性の順序に関係なく、値が正しくレンダリングされます。プロパティは変更しないでください。パラメータを変更しないでください。イベントを同時に起動しないでください。コンポーネントが更新された値を表示する時間が確保されるわけではありません。コンポーネントは、画面間の移動、フローの一時停止または終了のために、ナビゲーションイベントを起動できます。FlowNavigationNextEventFlowNavigationBackEventFlowNavigationPauseEventFlowNavigationFinishEvent次のスニペットは、ナビゲーションイベントをインポートして起動する方法を示しています。使用していますが、使用可能なナビゲーション対象のそれぞれにも同じ構造が当てはまります。コンポーネントに追加の制御メカニズムを含めることができます。エンドユーザの操作に反応するときにナビゲーションイベントが起動されます。ナビゲーションイベントを使用する場合は、次のガイドラインを参照してください。ナビゲーションイベントを起動します。ユーザエクスペリエンスが低下するため、イベントハンドラの外部でナビゲーションイベントを起動しないでください。ライフサイクルハンドラでナビゲーションイベントを起動しないでください。画面をスキップするロジックは、画面のライフサイクルではなく、フロー決定ノードに配置します。ダミー画面でナビゲーションを実行しないでください。フローのパフォーマンスが低下する可能性があります。アップグレードの要求を投稿してください。