このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
FlowModelRenderer は、FlowModel をレンダリングするための主要なReactコンポーネントです。FlowModel インスタンスを視覚的なReactコンポーネントに変換する役割を担っています。
制御されたフィールドモデルをレンダリングするには、FieldModelRenderer を使用します。
| パラメーター | 型 | デフォルト値 | 説明 |
|---|---|---|---|
model | FlowModel | - | レンダリングする FlowModel インスタンスです。 |
uid | string | - | フローモデルの一意な識別子です。 |
fallback | React.ReactNode | <Skeleton.Button size="small" /> | レンダリング失敗時に表示するフォールバックコンテンツです。 |
showFlowSettings | boolean | object | false | フロー設定への入り口を表示するかどうかです。 |
flowSettingsVariant | 'dropdown' | 'contextMenu' | 'modal' | 'drawer' | 'dropdown' | フロー設定のインタラクションスタイルです。 |
hideRemoveInSettings | boolean | false | 設定で削除ボタンを非表示にするかどうかです。 |
showTitle | boolean | false | 境界線の左上隅にモデルのタイトルを表示するかどうかです。 |
skipApplyAutoFlows | boolean | false | 自動フローの適用をスキップするかどうかです。 |
inputArgs | Record<string, any> | - | useApplyAutoFlows に渡される追加のコンテキストです。 |
showErrorFallback | boolean | true | 最も外側のレイヤーを FlowErrorFallback コンポーネントでラップするかどうかです。 |
settingsMenuLevel | number | - | 設定メニューのレベルです。1=現在のモデルのみ、2=子モデルを含む。 |
extraToolbarItems | ToolbarItemConfig[] | - | 追加のツールバーアイテムです。 |
showFlowSettings の詳細設定showFlowSettings がオブジェクトの場合、以下の設定がサポートされます。
レンダリングサイクル全体では、以下のメソッドが順番に呼び出されます。
FlowModelRenderer には、包括的なエラーハンドリングメカニズムが組み込まれています。
showErrorFallback={true} がデフォルトで有効になっています。自動フローが不要なシナリオでは、パフォーマンス向上のためにスキップすることができます。
FlowModelRenderer は、@formily/reactive-react の observer を使用してリアクティブな更新を行います。これにより、モデルの状態が変化したときにコンポーネントが自動的に再レンダリングされるようになります。
model に有効な render メソッドがあることを確認してください。skipApplyAutoFlows オプションの使用を検討してください。