React es una biblioteca de JavaScript de código abierto utilizada para construir interfaces de usuario interactivas y reutilizables. Fue desarrollada por Facebook y es ampliamente utilizada en el desarrollo web moderno. Algunos conceptos básicos de React incluyen:
Ejemplo de Componente en React:
import React from 'react';
class MiComponente extends React.Component {
render() {
return (
<div>
<h1>Hola desde mi componente</h1>
<p>Este es un ejemplo de componente en React.</p>
</div>
);
}
}
export default MiComponente;
Instalación de Node.js y npm:
Node.js es un entorno de ejecución de JavaScript que nos permite ejecutar código JavaScript en el lado del servidor. npm (Node Package Manager) es un administrador de paquetes que se utiliza para instalar y gestionar bibliotecas y dependencias de proyectos.
Para instalar Node.js y npm, sigue los siguientes pasos:
node -v
npm -v
Creación de un proyecto con Create React App:
Create React App es una herramienta que facilita la configuración inicial de un proyecto de React. Permite crear un proyecto con una estructura de archivos y configuraciones predefinidas.
Para crear un nuevo proyecto de React con Create React App, sigue estos pasos:
npx create-react-app mi-proyecto-react
cd mi-proyecto-react
npm start
El servidor de desarrollo iniciará y podrás acceder a tu aplicación React en el navegador en la dirección http://localhost:3000.
La estructura de archivos y carpetas de un proyecto creado con Create React App se verá similar a la siguiente:
mi-proyecto-react/
|-- node_modules/
|-- public/
|-- src/
| |-- App.js
| |-- index.js
| |-- ...
|-- package.json
|-- README.md
|-- ...
node_modules/:
Contiene las dependencias instaladas para el proyecto.public/:
Contiene archivos públicos como el archivo HTML principal y otros recursos estáticos.
src/:
Contiene los archivos fuente de la aplicación, incluyendo componentes, estilos y otros
archivos.package.json:
Archivo de configuración del proyecto que incluye información sobre dependencias y
scripts.Este es solo el comienzo de tu viaje con React. En los siguientes módulos, profundizaremos en la creación de componentes, la gestión de estados, el enrutamiento y otros conceptos esenciales para el desarrollo de aplicaciones React.