Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Pacote FormValidator

No vídeo o instrutor passa para a classe "FormValidator" um json:

{
campo: 'nome',
metodo: 'isEmpty'
}

o motivo do par chave valor metodo : 'isEmpty' consegui entender, porém não entendi o sentido do par campo:'nome'.

em seu código para fazer a validação ,

if(metodoValidacao(campoValor, [], state)) {
    //...
}

ele não deixa claro o que esta acontecendo. Consegue entender que o método retorna true ou false de acordo com o 'state' que é passado como parâmetro, as chaves [ ] configurações adicionais como mencionado, porém não diz o motivo da constante 'campoValor' que tem o valor da string 'nome' que foi passada como primeiro parâmetro da função.

1 resposta
solução!

Fala ai Luan, tudo bem? A propriedade campo é para dizer de onde ele deve pegar o valor para ser validade. Imagine que seu componente possuí o seguinte estado:

this.state = {
    nome: '',
    sobreNome: ''
}

Nesse caso, para validar o estado referente ao nome a gente passaria como valor de campo a string nome:

{ campo: 'nome', metodo: 'isEmpty' }

E para validar o sobreNome, ficaria:

{ campo: 'sobreNome', metodo: 'isEmpty' }

Espero ter ajudado.