Есть b2b приложение react, в нем есть несколько достаточно сложных форм. Раньше считалось что бизнес логику на фронте лучше не светить,
но вот тут напращивается некоторая валидация на фронте.
Вопроса 2. На фронте что допустимо валидировать, а что нет?
Какие то есть гайды как валидировать на фронте: паттерны, готовые либы или достаточно вызвать на фронте сделать метод Validate куда передать модель которая пойдет на бэк?
Здравствуйте, peer, Вы писали:
P>Есть b2b приложение react, в нем есть несколько достаточно сложных форм. Раньше считалось что бизнес логику на фронте лучше не светить,
P>но вот тут напращивается некоторая валидация на фронте.
P>Вопроса 2. На фронте что допустимо валидировать, а что нет?
Это собственно для быстродействия делается и все на фронте вы провалидировать не сможете, например вещи для проверки которых нужно обращаться к бд, а всякие email,phone и т.д. можно проверять на фронте,но не забывать делать тоже самое на беке.
P>Какие то есть гайды как валидировать на фронте: паттерны, готовые либы или достаточно вызвать на фронте сделать метод Validate куда передать модель которая пойдет на бэк?
Лучше при выполнении операции возвращать список ошибок, если они есть.