O React é uma biblioteca JavaScript amplamente utilizada para construir interfaces de usuário. Neste guia, você explorará os conceitos fundamentais do React: Componentes, Estado e Props. Assim, se você está começando com React ou deseja aprimorar seus conhecimentos, este guia é ideal para você.
Componentes em React
Os componentes formam a base de qualquer aplicação React. Eles permitem que você divida a interface do usuário em partes reutilizáveis e isoladas. Existem dois tipos principais de componentes em React:
- Componentes de Classe: Você cria esses componentes com classes ES6, estendendo a classe
React.Component
. Além disso, eles mantêm estado e implementam métodos de ciclo de vida. - Componentes Funcionais: São funções JavaScript simples que aceitam
props
como argumentos e retornam elementos React. De fato, por serem mais simples, os componentes funcionais são preferidos no desenvolvimento moderno de React.
Exemplo de Componente Funcional
function Saudacao(props) {
return <h1>Olá, {props.nome}!</h1>;
}
Estado em React
O estado (state) em React é fundamental para que os componentes rastreiem dados dinâmicos e respondam a interações do usuário. Componentes de classe utilizam this.state
para armazenar estado, enquanto componentes funcionais fazem uso do hook useState
.
Exemplo de Estado em Componente Funcional
import React, { useState } from 'react';
function Contador() {
const [contagem, setContagem] = useState(0);
return (
<div>
<p>Você clicou {contagem} vezes</p>
<button onClick={() => setContagem(contagem + 1)}>
Clique aqui
</button>
</div>
);
}
Props em React
As props (abreviação de propriedades) são os dados que você passa para os componentes em React. Elas permitem transferir informações de um componente pai para um componente filho. No entanto, as props são somente leitura e não podem ser alteradas pelo componente filho.
Exemplo de Uso de Props
function Usuario(props) {
return <p>Nome: {props.nome}, Idade: {props.idade}</p>;
}
function App() {
return (
<div>
<Usuario nome="Ana" idade={25} />
<Usuario nome="Carlos" idade={30} />
</div>
);
}
Conclusão
Compreender componentes, estado e props é crucial para qualquer desenvolvedor React. Portanto, pratique criando seus próprios componentes e explore o uso de estado e props para reforçar seu conhecimento. Além disso, o React é uma ferramenta poderosa, e ao dominar esses conceitos fundamentais, você estará bem preparado para construir aplicações ricas e dinâmicas.
Para aprofundar seus conhecimentos, consulte a documentação oficial do React.