Dynamic Forms
Библиотека для рендеринга лаконичных функциональных форм, описанных JSON-схемой.
Библиотека для рендеринга форм и их значений на основе JSON Schema
.
Установка
npm install --save-dev @gravity-ui/dynamic-forms
Использование
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
Некоторые компоненты содержат текстовые токены, доступные на двух языках: en
(по умолчанию) и ru
. Для настройки языка используйте функцию configure
:
// index.js
import {configure, Lang} from '@gravity-ui/dynamic-forms';
configure({lang: Lang.Ru});
Разработка
Для запуска Storybook в режиме разработки выполните следующую команду:
npm ci
npm run dev
О библиотеке
Звёзды
42
Версия
5.4.1
Последнее обновление
29.04.2025
Репозиторий
github.com/gravity-ui/dynamic-forms
Лицензия
MIT License