1
resposta

useErros(context) ?

Não seria mais adequado receber contexto como parâmetro e pegar as validações a partir do contexto dentro do próprio useErros ? Já que validacoes só é utilizado nessa etapa de identificar erros.

function useErros (context) {
  const validacoes = useContext(context)
  const [erros, setErros] = useState(criarEstadoInicial(validacoes))
  //...
  return [erros, validarCampos, possoEnviar]
}
1 resposta

Faça Wesley, tudo bem? Espero que sim!

Nos desculpe pela longa demora para uma resposta a sua dúvida!

Vamos lá, você pode sim utilizar o useContext e receber como parâmetro qual contexto deve ser utilizado para obter as validações! De acordo com as regras dos hook não há nada que nos impeça de fazer isso, ta bom?

Novamente nos desculpe pela demora para um resposta!

Abraços e bons estudos :D