Junior — Middle
Pode explicar o que é a biblioteca React e como ela é usada no desenvolvimento de interfaces de usuário?
sobes.tech IA
Resposta da IA
O React é uma biblioteca JavaScript para criar interfaces de utilizador, desenvolvida pelo Facebook. Permite construir interfaces a partir de componentes, que são partes independentes e reutilizáveis do código que descrevem como deve parecer a interface dependendo do estado da aplicação.
Principais características do React:
- Uso de JSX, uma sintaxe semelhante a HTML, para descrever a UI.
- DOM virtual: o React cria uma representação virtual do DOM e atualiza eficientemente apenas as partes que mudaram.
- Fluxo de dados unidirecional: os dados são transmitidos de cima para baixo, o que simplifica a gestão do estado.
Exemplo de um componente React simples:
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Contador: {count}</p>
<button onClick={() => setCount(count + 1)}>Aumentar</button>
</div>
);
}
export default Counter;
O React é amplamente utilizado para criar aplicações web dinâmicas e responsivas, onde o alto desempenho e a facilidade de manutenção do código são importantes.