Сократите количество проверок, выполненных для определенного элемента формы HTML. - PullRequest
0 голосов
/ 06 октября 2018

Я создаю одно приложение React.По сути, это приложение имеет HTML-форму для сбора пользовательских данных, их сохранения и отображения таблицы на основе пользовательских данных.Довольно просто правильно ??Я использую реагирующий маршрутизатор, чтобы вывести пользователя на одну из страниц: FORM, TABLE или EDIT.Страница FORM имеет элемент DATE, валидация ограничивает его принятием даты до сегодняшнего дня {существует множество ограничений, например, формат даты}.Теперь проблема в режиме РЕДАКТИРОВАНИЯ, пользователь может свободно устанавливать любую дату, но, поскольку одна и та же форма отражена в режимах ФОРМА и РЕДАКТИРОВАНИЯ, одинаковая проверка выполняется для обоих.Теперь я хочу сократить единственную валидацию даты, которая ограничивает его возраст старше, чем сегодня, в режиме РЕДАКТИРОВАНИЯ {остальная валидация, например, формат даты и все должно остаться}.

Любые выводы будут оценены.

Заранее спасибо!

...