3
respostas

Validação client side

Oi pessoal. O que vocês usam para validação de forms client side usando React? Aparantemente todas as opções são bem mais burocráticas do que no Angular 1.x (que jé eram bem burocráticas)...

3 respostas

Oi Loreno, para ser sincero ainda não achei nenhuma que me agradasse... Eu tentaria ir ao máximo com a validação padrão do html5.. Caso vc não queira, eu usaria uma lib de validação javascript padrão. Isolaria isso numa classe que recebesse um objeto literal com os valores do form, talvez uma parte do estado do componente, validaria e mandaria um informação para o form com tudo que deu erro.. Aí ele decidiria o que fazer com as informações :).

Pois é Alberto, tou indo por esse caminho de usar uma lib padrao (https://github.com/chriso/validator.js) e organizando nos meus componentes a gestão de estado do formulário, se ele foi ou não submetido, e das mensagens de erro.

É uma pena muito grande essa despreparo do ecossistema React para validação de formulários. Preciso fazer uma implementação definitiva de uma POC, mas existem muitos formulários não triviais. Essa característica do mundo React deve tirar ele do páreo :-(

Usa redux-form. https://redux-form.com