Closed vanderleipinto closed 7 months ago
Person.tsx
type Props = {
name: string,
avatar?: string,
roles: string[],
address?: string //valor opcional, pode ou não receber valores por parâmetros.
}
export const Person = ({name,
avatar = 'https://st3.depositphotos.com/1767687/17621/v/1600/depositphotos_176214104-stock-illustration-default-avatar-profile-icon.jpg',
roles
}: Props) => {
return (
<>
<h1>{name}</h1>
<img
src={avatar}
alt={name}
className="w-40"
/>
<ul>
<li>{roles[0]}</li>
<li>{roles[1]}</li>
</ul>
</>
)
}
Renderizando Listas
Criaremos um arquivo src/types/Person.ts onde teremos o type de Person
Criaremos um arquivo src/data/peopleList.ts onde teremos uma lista do type Person:
Para renderizar essa lista usaremos o recurso map() dentro da page.tsx