FormRenderer
React
FormRenderer valide et prépare un schema, crée le moteur de formulaire, rend les champs et
et produit des enregistrements structurés sur submission.
Code
Propriétés essentielles
| Biens | Objet |
|---|---|
schema | Un form0 schema contenant form.elements. |
initialValues | Valeurs initiales des champs non répétables. |
initialSnapshot | Restaurer les valeurs brutes, l'état répétable et les horodatages ensemble. |
overrideValues | Appliquer des valeurs faisant autorité sur les valeurs initiales. |
onSubmit | Recevez l'enregistrement structuré et les métadonnées submission. |
onSnapshotChange | Observer les graines et le changement d'utilisateur snapshots. |
mode | Démarrez en mode edit ou readonly. |
UI appartenant aux consommateurs et État
headerAccessoryrend un nœud React, ou une fonction recevant{ mode }, entre le résumé et former le corps.recordMetadataFieldsaffiche des métadonnées d'enregistrement en lecture seule. Un descripteur avecdisplayValuejamais entre les valeurs du moteur, snapshots ou les valeurs soumises.externalDirtyinclut les modifications propres à l'application dans la confirmation des rejets de superposition.submitBlockedReasondésactive et protège submission tant qu'une exigence externe n'est pas résolue.onSchemaReadyreçoit le schema préparé après que les clés stables ont été assurées.
Propriétés de l'élément de formulaire
Les propriétés de formulaire standard supplémentaires telles que id, aria-*, et les gestionnaires d'événements sont transférés à
le rendu <form>. N'utilisez pas ce chemin pour la configuration du moteur.
Continuer avec Valeurs, snapshots et submission ou Modes, placement et navigation.
Last modified on