Fundamentos de React y Configuración del Entorno de Desarrollo
Clasificado en Informática
Escrito el en
español con un tamaño de 3,78 KB
Instalación de Node.js y npm
- Node.js: Entorno de ejecución de JavaScript que permite desarrollar y ejecutar aplicaciones tanto en el servidor como en el cliente.
- npm: Gestor de paquetes de Node.js.
- Instalación: Descargar e instalar Node.js desde su página oficial. Verificar la instalación con los comandos
node --versionynpm --version.
Instalación de React y React-DOM
- Inicializar proyecto npm: Ejecutar
npm init -y. - Instalar React y React-DOM: Ejecutar
npm install react react-dom.
Crear proyecto React con Create React App
- Instalar Create React App:
npm install -g create-react-app. - Crear aplicación:
- Ejecutar
create-react-app mi_app. - Navegar a la carpeta del proyecto con
cd mi_app.
- Ejecutar
- Ejecutar la aplicación:
- Ejecutar
npm start. - Ejecutar
npm test.
- Ejecutar
Estructura del proyecto creado con Create React App
- node_modules/: Dependencias y librerías de terceros.
- public/: Archivos estáticos como index.html y favicon.ico.
- src/: Código fuente de la aplicación.
- components/: Componentes de React.
- App.js: Componente principal.
- index.js: Punto de entrada de la aplicación.
- package.json: Manejo de dependencias del proyecto.
Características de React
- DOM Virtual: React utiliza un DOM virtual para optimizar las actualizaciones del DOM real.
- JSX: Sintaxis que permite escribir HTML dentro de JavaScript.
- Propagación de datos unidireccional: Los datos fluyen de los componentes padres a los hijos.
- Aplicaciones isomórficas: Capacidad de renderizar en el servidor y el cliente.
JSX
- Sintaxis: Mezcla de HTML y JavaScript.
- Transformación: JSX se compila a JavaScript usando herramientas como Babel.
- Normas básicas: Cierre de etiquetas, uso de key en listas y manejo de errores de sintaxis.
Componentes en React
Definición
- Clases: Heredan de
React.Componenty deben tener un métodorender(). - Funciones: Devuelven elementos React y reciben props.
Propiedades y Estado
- Props: Valores de solo lectura pasados al componente.
- Estado: Controla el comportamiento y apariencia del componente durante su ejecución; se modifica con
setState().
Uso de Babel
Instalación
- Instalar babel-core y babel-cli.
- Instalar babel-preset-react.
Configuración
Crear un archivo .babelrc y definir los presets necesarios.
Plugins para Visual Studio Code
- Reactjs code snippets y ES7+React/Redux/React-Native snippets: Facilitan el desarrollo de aplicaciones React.