Posso utilizar o createContext para definir os funcoes de validacao ou preciso utilizar o provider ?
Posso utilizar o createContext para definir os funcoes de validacao ou preciso utilizar o provider ?
Oi João!
É possível fazer isso sim, mas o recomendado é passar essas funções de validação como values
para o Provider
mesmo. Desta forma nós conseguimos garantir que os consumidores do context, ou seja, os componentes que usam o useContext(context)
, estão obrigatoriamente encapsulados pelo Provider
.
Os valores default
definidos na criação do context podem serão utilizados caso o componente não esteja dentro do Context desejado, mas isso pode levar a comportamentos inesperados. Lembre-se: estamos definindo um conjunto de ações/propriedades específicas de um contexto e que não deveriam ser utilizadas fora dele.
Espero ter ajudado! Se tiver mais alguma dúvida, pode postar aqui!
Eduardo,
Parece que toda dúvida que surge para mim você ja explicou em algum outro lugar. Fico muito contente de navegar pelo fórum e encontrar suas respostas, muito completas!
Parabéns!
Abs,