Conteúdo do curso
Questionário
0/1
React Avançado: Props e State
Sobre a Aula

Entendimento dos Conceitos de Componentes e Sua Reutilização

 

Componentes são a base do React. Eles permitem dividir a interface em partes menores e reutilizáveis. Isso facilita a manutenção e a escalabilidade do código.

O Que São Componentes?

Componentes são funções ou classes em JavaScript. Eles retornam um pedaço da interface (um trecho de HTML). Veja um exemplo simples de um componente funcional:

function Saudacao() {
  return <h1>Olá, Mundo!</h1>;
}

Por Que Usar Componentes?

Usar componentes traz muitos benefícios:

  • Reutilização: Crie um componente uma vez e use-o em vários lugares.
  • Organização: Separe a lógica de cada parte da interface.
  • Manutenção: Facilita a atualização do código.

Tipos de Componentes

Há dois tipos principais de componentes em React: funcionais e de classe.

  • Funcionais: São funções JavaScript. Retornam JSX. São simples e recomendados para a maioria dos casos.
  • De Classe: São mais complexos. Usados principalmente antes dos Hooks.

Exemplo de um componente funcional:

function Botao() {
  return <button>Clique aqui</button>;
}

Reutilização de Componentes

A reutilização é um dos maiores benefícios dos componentes. Veja como reutilizar o componente Botao:

function App() {
  return (
    <div>
      <Botao />
      <Botao />
      <Botao />
    </div>
  );
}

No exemplo acima, o componente Botao é usado três vezes. Isso evita a repetição de código e facilita alterações futuras. Se precisar mudar algo no botão, basta alterar o componente Botao.

Componentes Compostos

Componentes podem ser compostos por outros componentes. Isso cria uma hierarquia de componentes, onde componentes maiores são feitos de componentes menores. Veja um exemplo:

function Cabecalho() {
  return (
    <header>
      <Titulo />
      <Nav />
    </header>
  );
}

function Titulo() {
  return <h1>Minha Aplicação</h1>;
}

function Nav() {
  return (
    <nav>
      <a href="#home">Home</a>
      <a href="#about">Sobre</a>
    </nav>
  );
}

Neste exemplo, Cabecalho é composto pelos componentes Titulo e Nav.

Conclusão

Componentes são fundamentais em React. Eles ajudam a criar interfaces de usuário de forma eficiente e organizada.

A reutilização de componentes economiza tempo e reduz erros. Aprender a criar e usar componentes é essencial para qualquer desenvolvedor React.

Entrar na conversa
Rolar para cima