Migración y Optimización de Proyectos con Webpack 5

Clase 7 de 22Curso 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.

  1. Clonar el proyecto: Utiliza el comando git clone URL donde URL es la dirección del repositorio de Platzi Store.
  2. Acceder a la carpeta del proyecto: Abre el terminal y navega a la carpeta con cd platzi-store.
  3. 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 archivo package.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:

  1. Webpack: Actualizar a Webpack 5 es esencial, junto con su CLI y varios plugins.
  2. React: Mover a React 17 y sus bibliotecas asociadas, como react-dom y react-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!