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:

bash
Copy
Download
node -v  # Debe ser v16.14.0 o superior
npm -v   # Debe ser v8.3.0 o superior
npx -v   # Verifica que tienes npx

Si no los tienes:

  • Descarga Node.js desde nodejs.org

  • O instala con tu gestor de paquetes:

    bash
    Copy
    Download
    # Para Ubuntu/Debian
    sudo apt install nodejs npm

2. Actualiza tus herramientas

bash
Copy
Download
npm install -g npm@latest
npm install -g npx

馃洜️ Crear un Proyecto React

Opci贸n 1: Con Create-React-App (CRA)

bash
Copy
Download
npx create-react-app mi-app
cd mi-app
npm start

Recomendaci贸n: Desinstala CRA global si lo ten铆as para evitar conflictos:

bash
Copy
Download
npm uninstall -g create-react-app

Opci贸n 2: Con Vite (M谩s r谩pido y moderno)

bash
Copy
Download
npm create vite@latest mi-app --template react
cd mi-app
npm install
npm run dev

馃彈️ Estructura B谩sica de un Componente

jsx
Copy
Download
import React from 'react';

function MiComponente() {
  return <h1>¡Hola React!</h1>;
}

export default MiComponente;

馃枼️ Renderizado en React 18

jsx
Copy
Download
import ReactDOM from 'react-dom/client';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<MiComponente />);

馃攧 Actualizar a React 18

  1. Instala las 煤ltimas versiones:

bash
Copy
Download
npm i react@latest react-dom@latest
  1. Actualiza el punto de entrada (index.js):

diff
Copy
Download
- 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:

jsx
Copy
Download
function App() {
  return (
    <div className="App">
      <h1>¡Bienvenido a React!</h1>
    </div>
  );
}

export default App;

馃寪 Iniciar el Servidor de Desarrollo

bash
Copy
Download
npm start  # Para Create-React-App
npm run dev  # Para Vite

Abre tu navegador en http://localhost:3000

馃搨 Estructura Recomendada de Archivos

Copy
Download
mi-app/
├── node_modules/
├── public/
├── src/
│   ├── components/
│   ├── App.js
│   ├── index.js
│   └── styles/
├── package.json
└── README.md

馃挕 Consejos Esenciales

  1. Hot Reloading: Los cambios se ven al guardar (sin refrescar)

  2. Extensiones 煤tiles:

    • ES7+ React Snippets (VS Code)

    • React Developer Tools (para navegador)

  3. Dependencias comunes:

    bash
    Copy
    Download
    npm install react-router-dom axios

馃殌 Siguientes Pasos



 

Comentarios

Entradas m谩s populares de este blog

10-Tutorial de useEffect en React: Gu铆a para Principiantes

5.4--34. Nuestro primer Componente en React JS

6.4-5-5-Componentes y Comunicaci贸n