Olá Wellington!
Sim, certinho ao passar propriedades de um componente pai para um filho, até o ponto necessário, é uma prática comum em React, chamada de "prop drilling". No seu caso, a função aoDeletar
é passada do componente App
para o Time
e, em seguida, do Time
para o Colaborador
, permitindo que a ação de deletar um colaborador seja disparada.
No App.js
, você define a função deletarColaborador
e a passa como prop para o componente Time
. O Time.js
recebe essa prop e a repassa para cada Colaborador
. Finalmente, no Colaborador.js
, essa função é utilizada em um evento de clique. Quando o botão "deletar" é clicado, a função do App.js
é chamada, executando a lógica de deletar.
Embora essa abordagem funcione bem, em projetos maiores, onde o número de componentes cresce, o prop drilling pode se tornar difícil de gerenciar. Mas para cenários simples como esse, a passagem de props como no exemplo é uma prática comum e eficaz.
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!