Skip to content

Projeto desenvolvido para praticar o conceito de Props em React. O objetivo é entender como passar informações do componente pai para o componente filho, criando componentes reutilizáveis.

Notifications You must be signed in to change notification settings

DevAlex-full/Recebendo-e-renderizando-props-React

Repository files navigation

🎯 Exercício de Props em React

React Vite JavaScript

📖 Sobre o Projeto

Projeto desenvolvido para praticar o conceito de Props em React. O objetivo é entender como passar informações do componente pai para o componente filho, criando componentes reutilizáveis.

Este exercício demonstra a criação de um componente Card que recebe props e renderiza diferentes conteúdos baseados nos dados recebidos.

🎨 Preview

Preview do Projeto

🚀 Tecnologias Utilizadas

  • React - Biblioteca JavaScript para construção de interfaces
  • Vite - Build tool moderna e rápida
  • CSS Inline - Estilização com gradientes preto e roxo

📚 Conceitos Aprendidos

  • ✅ Criação de componentes reutilizáveis
  • ✅ Passagem de props do componente pai para filho
  • ✅ Desestruturação de props
  • ✅ Renderização dinâmica de conteúdo
  • ✅ Comunicação unidirecional (one-way data flow)

🛠️ Como Executar o Projeto

Pré-requisitos

  • Node.js instalado (versão 16 ou superior)
  • npm ou yarn

Instalação

  1. Clone o repositório:
git clone https://github.com/DevAlex-full/exercicio-props-react.git
  1. Acesse a pasta do projeto:
cd exercicio-props-react
  1. Instale as dependências:
npm install
  1. Execute o projeto:
npm run dev
  1. Abra o navegador em http://localhost:5173

📁 Estrutura do Projeto

src/
├── components/
│   └── Card.jsx          # Componente que recebe props
├── App.jsx               # Componente principal
└── main.jsx              # Arquivo de entrada

💡 Como Funciona

Componente Card

function Card({ titulo, descricao }) {
  return (
    <div style={{ /* estilos */ }}>
      <h2>{titulo}</h2>
      <p>{descricao}</p>
    </div>
  );
}

Uso no App.jsx

<Card 
  titulo="React Props" 
  descricao="Props são argumentos passados para componentes React."
/>

O componente Card é reutilizado múltiplas vezes com diferentes valores de props, demonstrando a flexibilidade e reusabilidade dos componentes React.

🎓 O que são Props?

Props (propriedades) são argumentos passados para componentes React, similar a parâmetros de função. Elas permitem:

  • Passar dados do componente pai para o filho
  • Criar componentes dinâmicos e reutilizáveis
  • Manter o fluxo de dados unidirecional
  • Tornar o código mais organizado e manutenível

🌐 Deploy

Este projeto está disponível online em: https://recebendo-e-renderizando-props-react.netlify.app/

👨‍💻 Autor

Alex - DevAlex-full

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


⭐ Se este projeto foi útil para você, deixe uma estrela!

#React #JavaScript #Props #Frontend #WebDevelopment

About

Projeto desenvolvido para praticar o conceito de Props em React. O objetivo é entender como passar informações do componente pai para o componente filho, criando componentes reutilizáveis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published