Одна из самых популярных дизайн-систем Material-UI интегрирована с Data Driven Forms, чтобы сделать создание React-форм максимально быстрым с наименьшим количеством шаблонов. Через Data Driven Forms пользователи mui-component-mapper могут начать использовать компоненты Material React, чтобы писать сложные формы всего за секунды.

О формах, управляемых данными

Data Driven Forms - это библиотека React с открытым исходным кодом, которая использует управляемый данными подход для создания форм React. Этот подход основан на рендеринге схем JSON в виде форм React со всей необходимой функциональностью, предоставляемой рендерером. Он включает в себя такие функции, как проверка, условные поля и многие другие. Это помогает веб-разработчикам писать формы намного быстрее, проще и обеспечивать единообразие во всем приложении.

О картографах

Картограф - это набор компонентов, интегрированных с Data Driven Forms API. Этот набор позволяет пользователям писать формы без необходимости реализовывать свои собственные компоненты, поэтому они могут немедленно писать полностью рабочие формы с широким спектром функций (отображение ошибок, формы мастера и т. Д.). Вы также можете проверить другие средства сопоставления, включая компоненты из Semantic UI React, Ant Design или BlueprintJS.

О Material-UI

Material-UI с более чем 61 тыс. Звезд - одна из самых популярных библиотек React, которая предоставляет десятки гибких компонентов для создания всех типов пользовательских интерфейсов в соответствии с Material Design от Google.

Предоставляемые функции

Предоставляемые компоненты

"Текстовое поле"

Textarea

"Радио"

Флажки

DatePicker

TimePicker

"Выключатель"

Выбрать / Множественный выбор

SubForm

  • позволяет разделить формы на подгруппы

"Простой текст"

Слайдер

Вкладки

"Волшебник"

  • разветвляющиеся пути
  • отправляет только посещенные значения

DualListSelect (пользовательский компонент)

  • позволяет перемещать параметры между двумя списками
  • фильтрация, сортировка

FieldArray (пользовательский компонент)

  • позволяет динамически добавлять поля формы в формы
  • т.е. регистрация нескольких пользователей одновременно

Шаблон формы

Пример ошибки

"Установка"

npm install --save @data-driven-forms/mui-component-mapper

or

yarn add @data-driven-forms/mui-component-mapper

Компоненты и значки Material-UI должны устанавливаться отдельно. Пожалуйста, следуйте их руководству.

Для получения дополнительной информации перейдите на страницу документации.

Вклад

Data Driven Forms - это проект с открытым исходным кодом, любой вклад сообщества приветствуется. Если вы столкнетесь с какой-либо проблемой, сообщите нам об этом на странице проблем GitHub или создайте PR. Вы также можете следить за проектом в Twitter @DataDrivenForms или связаться с нами на нашем сервере Discord.

Понравилась эта статья? Если да, то получите больше похожего контента, подписавшись на наш канал YouTube в Decoded!