1-INSTALAR REACT
Guía Completa para Instalar y Configurar React
🔍 ¿Qué es React?
React es una biblioteca JavaScript para construir interfaces de usuario interactivas y componentes reutilizables. Es ideal para desarrollar aplicaciones de página única (SPA).
📋 Requisitos Previos
1. Instalar Node.js y npm
React requiere Node.js (que incluye npm). Verifica tus versiones:
node -v # Debe ser v16.14.0 o superior
npm -v # Debe ser v8.3.0 o superior
npx -v # Verifica que tienes npxSi no los tienes:
Descarga Node.js desde nodejs.org
O instala con tu gestor de paquetes:
# Para Ubuntu/Debian sudo apt install nodejs npm
2. Actualiza tus herramientas
npm install -g npm@latest
npm install -g npx🛠️ Crear un Proyecto React
Opción 1: Con Create-React-App (CRA)
npx create-react-app mi-app
cd mi-app
npm startRecomendación: Desinstala CRA global si lo tenías para evitar conflictos:
npm uninstall -g create-react-appOpción 2: Con Vite (Más rápido y moderno)
npm create vite@latest mi-app --template react
cd mi-app
npm install
npm run dev🏗️ Estructura Básica de un Componente
import React from 'react';
function MiComponente() {
return <h1>¡Hola React!</h1>;
}
export default MiComponente;🖥️ Renderizado en React 18
import ReactDOM from 'react-dom/client';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<MiComponente />);🔄 Actualizar a React 18
Instala las últimas versiones:
npm i react@latest react-dom@latestActualiza el punto de entrada (
index.js):
- import ReactDOM from 'react-dom';
- ReactDOM.render(<App />, document.getElementById('root'));
+ import ReactDOM from 'react-dom/client';
+ const root = ReactDOM.createRoot(document.getElementById('root'));
+ root.render(<App />);🎨 Modificar tu Aplicación
El archivo principal está en src/App.js. Ejemplo simplificado:
function App() {
return (
<div className="App">
<h1>¡Bienvenido a React!</h1>
</div>
);
}
export default App;🌐 Iniciar el Servidor de Desarrollo
npm start # Para Create-React-App
npm run dev # Para ViteAbre tu navegador en http://localhost:3000
📂 Estructura Recomendada de Archivos
mi-app/
├── node_modules/
├── public/
├── src/
│ ├── components/
│ ├── App.js
│ ├── index.js
│ └── styles/
├── package.json
└── README.md💡 Consejos Esenciales
Hot Reloading: Los cambios se ven al guardar (sin refrescar)
Extensiones útiles:
ES7+ React Snippets (VS Code)
React Developer Tools (para navegador)
Dependencias comunes:
npm install react-router-dom axios
🚀 Siguientes Pasos
Aprende sobre Componentes y Props
Explora Hooks
Configura React Router para navegación
Comentarios
Publicar un comentario