En React, los componentes son la base del desarrollo de aplicaciones. Permiten dividir la interfaz de usuario en piezas independientes, reutilizables y organizadas. Cada componente se encarga de una parte específica de la UI, lo que facilita el mantenimiento y la ampliación de la aplicación.
Un componente en React es una pieza de código que describe qué debe renderizarse en la pantalla. Es como una función que toma entradas (llamadas props) y devuelve elementos React que describen la apariencia de la UI.
React admite dos tipos principales de componentes: funcionales y de clase. En proyectos modernos, los componentes funcionales son la norma gracias a los hooks.
Son funciones de JavaScript que devuelven elementos React. Se utilizan para componentes simples y modernos.
import React from 'react';
function Greeting(props) {
return <h1>Hola, {props.name}</h1>;
}
export default Greeting;
import Greeting from './Greeting';
function App() {
return <Greeting name="Juan" />;
}