Создание форм из JSON схемы
uniforms – библиотека для генерации форм на основе JSON схемы. Структура схемы и валидация может быть любой. Подключение схемы к форме происходит через адаптер. В документации uniforms рекомендуют работать с ajv, наиболее популярной библиотекой для валидации JSON схемы.
Преимущества uniforms:
- автоматическая генерация формы;
- встроенный набор компонентов для отображения любых типов полей;
- создание кастомных полей;
- асинхронная валидация формы;
- поддержка кастомных тем для стилизации;
Пример кода для генерации формы:
import { AutoForm } from "uniforms"
import { createBridge } from "./createBridge" // explained later
function AutomaticForm() {
return <AutoForm schema={createBridge(loginSchema)} />;
}
https://uniforms.tools/
Гайд www.vazco.eu/blog/a-…ng-forms