# 7 React
Podemos entrar a la web oficial de Pagina de React en Español (React) (opens new window)
Podemos entrar a la web oficial de Pagina de React en Español (Legacy React) (opens new window)
Podemos entrar a la web oficial de Pagina de Vite (opens new window)
Podemos entrar a la web oficial de Pagina de Create React App (opens new window)
Podemos entrar a la web oficial de Node (opens new window)
Podemos entrar a la web oficial de NPM (opens new window)
Podemos entrar a la web oficial de GIPHY (opens new window)
Podemos entrar a la web oficial de GIPHY Developers (opens new window)
Podemos entrar a la web oficial de Netlify (opens new window)
Podemos entrar a la web oficial de Pagina de React Testing Library (opens new window)
Podemos entrar a la web oficial de Pagina de Jest (opens new window)
# ¿Qué es React?
Aviso
Master en Frameworks JavaScript: Aprende Angular, React, Vue
- Podemos entrar al video "148. React - Introducción a esta sección - ¿Que aprenderás?" creado por Victor Robles sobre React (opens new window)
Master en React: Aprender ReactJS, Hooks, MERN, NodeJS, JWT+
# Enlaces utiles
En esta seccion pondremos enlaces utiles:
- 151. Instalar ReactJS (opens new window) ----> Master en Frameworks JavaScript: Aprende Angular, React, Vue
- 20. Instalar React y crear el primero proyecto (opens new window) ----> Master en React: Aprender ReactJS, Hooks, MERN, NodeJS, JWT+
- 21. Plugin para navegadores (opens new window) ----> Master en React: Aprender ReactJS, Hooks, MERN, NodeJS, JWT+
- 4. Instalaciones necesarias y recomendadas (opens new window) ----> React: De cero a experto ( Hooks y MERN )
- 9. Primeros pasos en React (opens new window) ----> React: De cero a experto ( Hooks y MERN )
- 10. Introducción a Babel (opens new window) ----> React: De cero a experto ( Hooks y MERN )
- 13. Inicio de proyecto - Bases de JavaScript (opens new window) ----> React: De cero a experto ( Hooks y MERN )
# Apuntes varios
En esta seccion pondremos apuntes varios:
# Instalamos Node
Instalamos Node (opens new window) desde su web
También podemos ver las Versiones de Node (opens new window) y las Versiones de React (opens new window)
node -v
npm -v
# Instalamos React
- Instalamos NPM, borramos cache y desactivamos auditorias
npm install -g npm@latest # NO USAR ESTE COMANDO, sino usar el ejecutable de la web e instalar la versión que necesites o la version LTS (El ejecutable instala Node y la version de NPM con la que viene)
npm cache clean --force
npm cache verify & npm cache clear --force
npm set audit false
- Se usara
npx create-react-apppor lo que no es necesario instalar dependencias globalmente
# aprendiendo-react-two (master-frameworks-javascript)
Notas de la instalación
- Cuando cree este proyecto lo hice con Node 18.14.0 instala NPM 9.3.1
- Instalamos react-router-dom (opens new window)
- Instalamos axios (opens new window)
- Instalamos react-moment (opens new window)
- Instalamos simple-react-validator (opens new window)
- Instalamos sweetalert (opens new window)
- Intento de error de importación: 'Switch' no se exporta desde 'react-router-dom' (opens new window)
- ReactJS: accesorio desconocido 'activeClassName' en la etiqueta 'a'. Eliminar este apoyo del elemento (opens new window)
- Legacy React - constructor() (opens new window)
- Obtenga parámetros de URL en ReactJS cuando use el componente de clase (opens new window)
- exportar 'withRouter' (importado como 'withRouter') no se encontró en 'react-router' (opens new window)
- Cómo acceder a los parámetros de URL en el componente de clase usando React Router v6 (opens new window)
npx create-react-app aprendiendo-react-two # Crear el proyecto de React sin instalar "create-react-app"
# Aparecera lo siguiente
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
# Luego lo siguiente
cd aprendiendo-react-two
npm start # Levantamos el proyecto
# Dependencias
Las dependencias siempre estan instaladas en packgage.json del proyecto
npm install # Puedes recuperar node_modules y package-lock.json con el archivo package.json
npm update # Actualizar las dependencias que ya tenga, pero ademas instalara las dependencias que faltan
npm i react-router-dom # Instalamos react-router-dom
npm i axios # Instalamos axios
npm i react-moment # Instalamos react-moment
npm i simple-react-validator # Instalamos simple-react-validator
npm i sweetalert # Instalamos sweetalert
# Componentes
# Se crean manualmente
# 02-intro-javascript-cra (react-cero-experto)
Notas de la instalación
- Cuando cree este proyecto lo hice con Node 18.14.0 instala NPM 9.3.1
- Revisar version de React en proyecto
02-intro-javascript-cra- Revisar
package.json-> dependencies -> react
- Revisar
npx create-react-app 02-intro-javascript-cra # Crear el proyecto de React sin instalar "create-react-app"
# Aparecera lo siguiente
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
# Luego lo siguiente
cd 02-intro-javascript-cra
npm start # Levantamos el proyecto
# Dependencias
Las dependencias siempre estan instaladas en packgage.json del proyecto
npm install # Puedes recuperar node_modules y package-lock.json con el archivo package.json
npm update # Actualizar las dependencias que ya tenga, pero ademas instalara las dependencias que faltan
# Componentes
# Se crean manualmente
# 03a-counter-app-vite-pruebas-unitarias (react-cero-experto)
Notas de la instalación
- Cuando cree este proyecto lo hice con Node 18.14.0 instala NPM 9.3.1
npm create vite # Crear el proyecto de React sin instalar "vite"
# Aparecera lo siguiente
√ Project name: ... 03a-counter-app-vite-pruebas-unitarias
√ Select a framework: » React
√ Select a variant: » JavaScript
# Luego lo siguiente
cd 03a-counter-app-vite-pruebas-unitarias
npm install # Instalamos dependencias del proyecto
npm run dev # Levantamos el proyecto
# Dependencias
Las dependencias siempre estan instaladas en packgage.json del proyecto
npm install # Puedes recuperar node_modules y package-lock.json con el archivo package.json
npm update # Actualizar las dependencias que ya tenga, pero ademas instalara las dependencias que faltan
# Componentes
# Se crean manualmente
# 03b-counter-app-cra-pruebas-unitarias (react-cero-experto)
Notas de la instalación
- Cuando cree este proyecto lo hice con Node 18.14.0 instala NPM 9.3.1
npx create-react-app 03b-counter-app-cra-pruebas-unitarias # Crear el proyecto de React sin instalar "create-react-app"
# Aparecera lo siguiente
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
# Luego lo siguiente
cd 03b-counter-app-cra-pruebas-unitarias
npm start # Levantamos el proyecto
# Dependencias
Las dependencias siempre estan instaladas en packgage.json del proyecto
npm install # Puedes recuperar node_modules y package-lock.json con el archivo package.json
npm update # Actualizar las dependencias que ya tenga, pero ademas instalara las dependencias que faltan
# Componentes
# Se crean manualmente
# 04-gif-expert-app (react-cero-experto)
Notas de la instalación
- Cuando cree este proyecto lo hice con Node 18.14.0 instala NPM 9.3.1
Documentación
- INTRODUCCIÓN
- APRENDE REACT
Referencia: (opens new window)
- react@version
- react-dom@version
Otros:
- Snippets en Visual Studio Code
- rafc
- imr
- imp
- CSS en Visual Studio Code
- Se puede ordenar las lineas alfabeticamente
CTRL + SHIFT + P---->Ordenar líneas en orden ascendente
- Se puede ordenar las lineas alfabeticamente
npm create vite # Crear el proyecto de React sin instalar "vite"
# Aparecera lo siguiente
√ Project name: ... 04-gif-expert-app-vite
√ Select a framework: » React
√ Select a variant: » JavaScript
# Luego lo siguiente
cd 04-gif-expert-app-vite
npm install # Instalamos dependencias del proyecto
npm run dev # Levantamos el proyecto
# Otros comandos
npm run build # Compilamos el proyecto
# Despliegue a producción rápido
cd build
http-server
http-server -o
# Dependencias
Las dependencias siempre estan instaladas en packgage.json del proyecto
npm install # Puedes recuperar node_modules y package-lock.json con el archivo package.json
npm update # Actualizar las dependencias que ya tenga, pero ademas instalara las dependencias que faltan
npm install -g http-server # Instalamos http-server ----> Despliegue a producción rápido
# Componentes
# Se crean manualmente
← 6 VuePress 8 Angular →