Diese Dokumentation wurde automatisch von KI übersetzt.
FlowModel rendern
FlowModelRenderer ist die zentrale React-Komponente zum Rendern eines FlowModel. Sie ist dafür zuständig, eine FlowModel-Instanz in eine visuelle React-Komponente umzuwandeln.
Grundlegende Verwendung
FlowModelRenderer
FieldModelRenderer
Für gesteuerte Feld-Modelle verwenden Sie FieldModelRenderer zum Rendern:
Props-Parameter
FlowModelRendererProps
Detaillierte Konfiguration von showFlowSettings
Wenn showFlowSettings ein Objekt ist, werden die folgenden Konfigurationen unterstützt:
Rendering-Lebenszyklus
Der gesamte Rendering-Zyklus ruft die folgenden Methoden der Reihe nach auf:
- model.dispatchEvent('beforeRender') –
beforeRender-Ereignis - model.render() – Führt die Render-Methode des Modells aus
- model.onMount() – Hook für die Komponentenmontage
- model.onUnmount() – Hook für die Komponenten-Demontage
Anwendungsbeispiele
Grundlegendes Rendern
Rendern mit Workflow-Einstellungen
Benutzerdefinierte Toolbar
Automatische Workflows überspringen
Feldmodell-Rendern
Fehlerbehandlung
FlowModelRenderer verfügt über einen umfassenden, integrierten Fehlerbehandlungsmechanismus:
- Automatische Fehlergrenze:
showErrorFallback={true}ist standardmäßig aktiviert - Fehler bei automatischen Workflows: Fängt Fehler während der Ausführung automatischer Workflows ab und behandelt sie
- Rendering-Fehler: Zeigt Fallback-Inhalt an, wenn das Rendern des Modells fehlschlägt
Leistungsoptimierung
Automatische Workflows überspringen
In Szenarien, in denen automatische Workflows nicht benötigt werden, können Sie diese überspringen, um die Leistung zu verbessern:
Reaktivität und Updates
FlowModelRenderer verwendet den observer von @formily/reactive-react für reaktive Updates. Dies stellt sicher, dass die Komponente automatisch neu gerendert wird, wenn sich der Zustand des Modells ändert.
Hinweise
- Modellvalidierung: Stellen Sie sicher, dass das übergebene
modeleine gültigerender-Methode besitzt. - Lebenszyklus-Management: Die Lebenszyklus-Hooks des Modells werden zum geeigneten Zeitpunkt aufgerufen.
- Fehlergrenze: Es wird empfohlen, die Fehlergrenze in einer Produktionsumgebung zu aktivieren, um eine bessere Benutzererfahrung zu bieten.
- Leistungsaspekte: Für Szenarien, die das Rendern einer großen Anzahl von Modellen umfassen, sollten Sie die Option
skipApplyAutoFlowsin Betracht ziehen.

