Bibliotecas / Dynamic Forms

Dynamic Forms

Biblioteca para renderizar formularios de reacción limpios y funcionales descritos por el esquema JSON

@gravity-ui/dynamic-forms · npm package CI storybook

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
Mantenedores
Colaboradores