Migración y Optimización de Proyectos con Webpack 5
Clase 7 de 22 • Curso de Webpack con Express.js, React.js y TypeScript
Resumen
¿Cómo actualizar un proyecto a Webpack 5 y React 17?
Actualizar tu proyecto a las últimas versiones de herramientas y bibliotecas es crucial para mantenerlo eficiente y seguro. En este caso, vamos a explorar el proceso de actualización de un proyecto utilizando Webpack 5 y React 17 para optimizar su rendimiento y características. Platiquemos sobre el proyecto Platzi Store, con el que llevaremos a cabo la actualización.
¿Qué es Platzi Store y cómo configurarlo?
Platzi Store es un proyecto utilizado en varios cursos para aprender sobre pruebas unitarias, herramientas como Webpack, y otros conceptos avanzados de desarrollo. Lo primero es acceder a este proyecto mediante un clon o fork desde su repositorio, que puedes encontrar en la sección de enlaces del curso.
- Clonar el proyecto: Utiliza el comando
git clone URL
donde URL es la dirección del repositorio de Platzi Store. - Acceder a la carpeta del proyecto: Abre el terminal y navega a la carpeta con
cd platzi-store
. - Abrir el proyecto en un editor: Puedes utilizar Visual Studio Code o cualquier editor de tu preferencia con
code .
para abrir el proyecto.
¿Cómo revisar y entender la configuración actual del proyecto?
Antes de hacer cualquier actualización, es esencial entender cómo está configurado actualmente el proyecto:
- Archivos importantes: Verifica el
README.md
para instrucciones básicas y el archivopackage.json
para entender las dependencias y scripts que se ejecutan. - Configuraciones de Webpack: Este archivo define puntos de entrada y salida, extensiones a trabajar (como
.js
y.jsx
), loaders y plugins que optimizan y procesan el proyecto.
¿Qué hay que actualizar en Webpack y React?
A continuación, verás qué dependencias necesitas actualizar para aprovechar las características más recientes:
- Webpack: Actualizar a Webpack 5 es esencial, junto con su CLI y varios plugins.
- React: Mover a React 17 y sus bibliotecas asociadas, como
react-dom
yreact-redux
, también es primordial.
¿Cómo realizar la actualización de Webpack y sus componentes?
Para asegurarte de que todo está actualizado a las versiones más recientes, ejecuta los siguientes comandos en la terminal:
npm install webpack@latest webpack-cli@latest babel-loader@latest webpack-plugin@latest mini-css-extract-plugin@latest
Esto te garantizará tener las versiones más recientes y resolver cualquier incompatibilidad.
¿Cómo actualizar React y sus dependencias relacionadas?
De manera similar, realiza la actualización de React ejecutando:
npm install react@latest react-dom@latest react-router@latest react-redux@latest redux@latest
¿Qué pasos seguir después de la actualización?
Una vez actualizadas las dependencias, asegúrate de configurar Webpack correctamente para el desarrollo local. En Webpack 5, el uso de webpack-dev-server
ha cambiado, ahora simplemente deberías usar webpack serve
.
¿Cómo revisar que todo funcione correctamente?
Finalmente, ejecuta el proyecto para verificar que todo esté en orden:
npm run start
Este comando compilará tu proyecto y abrirá el navegador en el puerto configurado para el desarrollo local, permitiéndote ver y probar tu aplicación actualizada. Es un buen momento para realizar pruebas exhaustivas y verificar que no haya errores en las rutas o sistemas de estado de Redux integrados.
Con el proyecto ahora actualizado y corriendo adecuadamente, estamos listos para optimizar aún más y seguir explorando mejores prácticas en el desarrollo moderno. ¡Continúa aprendiendo y mejorando tus habilidades!