Dynamic Forms
Biblioteca para renderizar formularios de reacción limpios y funcionales descritos por el esquema JSON
La biblioteca basada en el esquema JSON para representar formularios y valores de formularios.
Instalar
npm install --save-dev @gravity-ui/dynamic-forms
Uso
import {DynamicField, Spec, dynamicConfig} from '@gravity-ui/dynamic-forms';
// To embed in a final-form
<DynamicField name={name} spec={spec} config={config} />;
import {DynamicView, dynamicViewConfig} from '@gravity-ui/dynamic-forms';
// To get an overview of the values
<DynamicView value={value} spec={spec} config={dynamicViewConfig} />;
I18N
Algunos componentes incluyen símbolos de texto (palabras y frases) que están disponibles en dos idiomas: en
(predeterminado) y ru
. Para configurar el idioma, utilice la configure
función:
// index.js
import {configure, Lang} from '@gravity-ui/dynamic-forms';
configure({lang: Lang.Ru});
Desarrollo
Para iniciar el servidor de desarrollo con Storybook, ejecute el siguiente comando:
npm ci
npm run dev
Acerca de la biblioteca
Estrellas
42
Versión
5.5.0
Última actualización
04.06.2025
Repositorio
github.com/gravity-ui/dynamic-forms
Licencia
MIT License