Olá, gostaria de entender melhor o destructuring dos props que a função Lista recebe do hook no App.tsx.
na aula é mostrado que a função Lista recebe os props desta menira
function Lista({ tarefas }: { tarefas: ITarefa[]}) {
return (
<aside className={style.listaTarefas}>
<h2> Estudos do dia </h2>
<ul>
{tarefas.map((item, index) => (
<Item
key={index}
{...item}
/>
))}
</ul>
</aside>
}
}
Porque os props devem ser passado desta maneira
Lista({ tarefas }: { tarefas: ITarefa[]})
em vez
Lista ( tarefas : ITarefa[] )
quando os props são passados entre {} está ocorrendo a desestruturação?