Instalación de React con Vite y TailwindCSS

Clase 2 de 31Curso de React.js con Vite.js y TailwindCSS

Resumen

En la era moderna del desarrollo web, la eficiencia y el minimalismo son esenciales para crear proyectos sólidos y atractivos. Con herramientas como Bit y Tailwind CSS, los desarrolladores pueden hornear con facilidad los ingredientes necesarios para servir una aplicación web deliciosa y funcional. Este artículo es una guía para iniciarte en la construcción de un proyecto con estas herramientas, y así, enfocarte en la creación de componentes y estilos con facilidad y precisión.

¿Qué es Bit y cómo instalarlo?

Bit es una plataforma que facilita el trabajo de los desarrolladores al simplificar la gestión y reutilización de componentes. Con Bit, puedes construir aplicaciones de forma modular, lo que resulta en un desarrollo más rápido y mantenible. Para instalar Bit, se utiliza el gestor de paquetes npm siguiendo unos simples pasos:

  • Abre tu terminal o línea de comandos.
  • Utiliza el comando npm create bit@latest.
  • Responde a las preguntas de configuración proporcionadas por la CLI de Bit.
    • Por ejemplo, establece un nombre para tu proyecto, como "React course".
    • Selecciona "React" como framework y "JavaScript" como lenguaje de programación.

Una vez completada la instalación, podrás ver los archivos y directorios que Bit ha creado para ti, ejecutando el comando ls en el directorio del proyecto.

¿Cómo integrar Tailwind CSS en el proyecto?

Tailwind CSS es un framework de CSS que permite aplicar estilos de manera rápida y eficiente mediante clases de utilidad. Para incluir Tailwind CSS en tu proyecto de Bit, sigue estos pasos en tu editor de código:

  • Navega a la documentación oficial de Tailwind CSS que se encuentra en la caja de recursos.
  • Encuentra y ejecuta el comando npm install para instalar Tailwind en tu proyecto.
  • Una vez instalado, copia los comandos adicionales provistos por la documentación para configurar Tailwind en tu proyecto.

Configuración de Tailwind CSS

Para que Tailwind funcione correctamente, necesitas configurar el archivo tailwind.config.js y el archivo CSS principal (app.css en este caso) con los fragmentos de configuración adecuados:

  • En tailwind.config.js, asegúrate de pegar las líneas de configuración en la sección content.
  • En app.css, importa las clases de Tailwind para activar estas utilidades en todo tu proyecto.

¿Cómo puedes correr el proyecto?

Para visualizar tu proyecto y asegurarte de que las configuraciones de Bit y Tailwind CSS están correctas, sigue estos pasos para ejecutar el proyecto:

  • Utiliza el comando npm run dev en tu terminal dentro del directorio del proyecto.
  • Una vez compilado el proyecto, abre el navegador y navega a la URL y puerto indicados en la terminal para ver tu aplicación en funcionamiento.
    • Si todo está configurado correctamente, deberías poder ver los cambios en tiempo real en tu navegador.

Limpieza inicial del proyecto

Es una buena práctica limpiar cualquier archivo o configuración predeterminada que no necesites:

  • Elimina cualquier asset innecesario (como imágenes o íconos de ejemplo).
  • Limpia los estilos por defecto en app.css y cualquier otro archivo CSS.
  • Modifica app.jsx o app.js (dependiendo de tu configuración) para mostrar solamente un "Hola Mundo" y asegúrate de que las clases de Tailwind funcionen aplicando alguna clase de fondo, como bg-red-100.

Versiones y soporte

Asegúrate de utilizar la versión de Bit adecuada para tu proyecto. Al momento de escribir este artículo, la versión actual es la 4. Ten presente que, si experimentas problemas o deseas seguir un flujo específico acorde a esta versión, deberás verificar que estás utilizando la misma.

Iniciar un proyecto nunca había sido tan interactivo y minimalista. Con estas herramientas, puedes construir la base de tu aplicación de manera eficiente. Anímate a compartir en los comentarios cómo te ha quedado tu "Hola Mundo". En la próxima clase, avanzaremos al tema del enrutamiento con React Router 2, un paso crucial para estructurar nuestra aplicación y navegar entre sus diferentes secciones. ¡Nos vemos allí!