Porque o instrutor ao isolar as validações em models, teve que importar-los desde o componente app e foi descendo aos filhos? Não seria melhor importar direto em cada componente que precisa?
Porque o instrutor ao isolar as validações em models, teve que importar-los desde o componente app e foi descendo aos filhos? Não seria melhor importar direto em cada componente que precisa?
Fala ai Felipe, tudo bem? Isso depende muito, o ideal é a gente favorecer o uso de dumb components (componentes burros) que basicamente são componentes que apenas trabalham e recebem propriedades.
Por isso ele importa no App
e vai injetando via props
para os filhos.
Isso também é um problema chamado de props drilling que pode ser resolvido e minimizado com o uso da Context API.
Espero ter ajudado.