Dynamic Forms
Bibliothek zum Rendern sauberer und funktionaler React-Formulare, die durch ein JSON-Schema beschrieben werden.
Die JSON Schema-basierte Bibliothek zum Rendern von Formularen und Formularwerten.
Installation
npm install --save-dev @gravity-ui/dynamic-forms
Verwendung
import {DynamicField, Spec, dynamicConfig} from '@gravity-ui/dynamic-forms';
// Zum Einbetten in ein final-form
<DynamicField name={name} spec={spec} config={config} />;
import {DynamicView, dynamicViewConfig} from '@gravity-ui/dynamic-forms';
// Um eine Übersicht über die Werte zu erhalten
<DynamicView value={value} spec={spec} config={dynamicViewConfig} />;
I18N
Bestimmte Komponenten enthalten Text-Tokens (Wörter und Phrasen), die in zwei Sprachen verfügbar sind: en
(Standard) und ru
. Um die Sprache festzulegen, verwenden Sie die Funktion configure
:
// index.js
import {configure, Lang} from '@gravity-ui/dynamic-forms';
configure({lang: Lang.Ru});
Entwicklung
Um den Entwicklungsserver mit Storybook zu starten, führen Sie den folgenden Befehl aus:
npm ci
npm run dev
Über die Bibliothek
Sterne
47
Version
5.9.0
Letzte Aktualisierung
11.09.2025
Repository
github.com/gravity-ui/dynamic-forms
Lizenz
MIT License