2
respostas

Duvida sobre Poviders e createContext

Posso utilizar o createContext para definir os funcoes de validacao ou preciso utilizar o provider ?

2 respostas

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,