Desafio: Criar Componentes Funcionais
Tarefa: Criando uma Fonte de Enciclopédia
Nesta tarefa, será criada uma fonte de enciclopédia com dois cartões. Cada cartão exibirá uma imagem e uma descrição. O objetivo é praticar a criação de componentes funcionais e a passagem de dados para componentes filhos utilizando props.
Instruções:
- Criar um componente
Cardcomo um modelo reutilizável de cartão. - No componente
Card, aceitar as seguintes props:link: A URL da imagem para o cartão;alt: O texto alternativo para a imagem;description: O texto de descrição para o cartão.
- Utilizar o componente
Cardduas vezes no componenteApppara criar dois cartões com o seguinte conteúdo:
Cartão 1 (Sobre o Sol):
- URL da imagem:
https://codefinity-content-media.s3.eu-west-1.amazonaws.com/code-1/react/introduction-to-react/sun.png - Texto alternativo: Fornecer uma descrição apropriada.
- Descrição: "O sol brilhava intensamente, lançando um brilho quente sobre a praia tranquila."
Cartão 2 (Sobre a Montanha):
- URL da imagem:
https://codefinity-content-media.s3.eu-west-1.amazonaws.com/code-1/react/introduction-to-react/mountain.png - Texto alternativo: Fornecer uma descrição apropriada.
- Descrição: "O excursionista contemplava com admiração a majestosa montanha que se erguia à sua frente."
Certifique-se de que ambos os componentes Card e App estejam devidamente modificados para exibir os cartões corretamente.
Aqui está um código inicial com espaços reservados para você completar:
- É possível utilizar o mesmo componente
Cardpara ambos os cartões e controlar seu conteúdo utilizando props. - Para passar a URL como uma prop, crie uma prop chamada
linke forneça a URL como valor. Coloque o valor entre aspas duplas, pois é uma string. - Da mesma forma, crie props para
altedescriptione forneça os valores apropriados. - Para utilizar essas props dentro do componente filho
Card, acesse-as utilizando notação de ponto, já quepropsé um objeto.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.17
Desafio: Criar Componentes Funcionais
Deslize para mostrar o menu
Tarefa: Criando uma Fonte de Enciclopédia
Nesta tarefa, será criada uma fonte de enciclopédia com dois cartões. Cada cartão exibirá uma imagem e uma descrição. O objetivo é praticar a criação de componentes funcionais e a passagem de dados para componentes filhos utilizando props.
Instruções:
- Criar um componente
Cardcomo um modelo reutilizável de cartão. - No componente
Card, aceitar as seguintes props:link: A URL da imagem para o cartão;alt: O texto alternativo para a imagem;description: O texto de descrição para o cartão.
- Utilizar o componente
Cardduas vezes no componenteApppara criar dois cartões com o seguinte conteúdo:
Cartão 1 (Sobre o Sol):
- URL da imagem:
https://codefinity-content-media.s3.eu-west-1.amazonaws.com/code-1/react/introduction-to-react/sun.png - Texto alternativo: Fornecer uma descrição apropriada.
- Descrição: "O sol brilhava intensamente, lançando um brilho quente sobre a praia tranquila."
Cartão 2 (Sobre a Montanha):
- URL da imagem:
https://codefinity-content-media.s3.eu-west-1.amazonaws.com/code-1/react/introduction-to-react/mountain.png - Texto alternativo: Fornecer uma descrição apropriada.
- Descrição: "O excursionista contemplava com admiração a majestosa montanha que se erguia à sua frente."
Certifique-se de que ambos os componentes Card e App estejam devidamente modificados para exibir os cartões corretamente.
Aqui está um código inicial com espaços reservados para você completar:
- É possível utilizar o mesmo componente
Cardpara ambos os cartões e controlar seu conteúdo utilizando props. - Para passar a URL como uma prop, crie uma prop chamada
linke forneça a URL como valor. Coloque o valor entre aspas duplas, pois é uma string. - Da mesma forma, crie props para
altedescriptione forneça os valores apropriados. - Para utilizar essas props dentro do componente filho
Card, acesse-as utilizando notação de ponto, já quepropsé um objeto.
Obrigado pelo seu feedback!