En esta guía, aprenderá a usar Unplugin Icons en una aplicación Nextjs. Pasará por el proceso de configuración de un nuevo proyecto Nextjs, configurará Unplugin Icons y usarlos para aprovechar una gran colección de íconos en su aplicación
Requisitos previos
Necesitará lo siguiente:
- Nodejs 18 o posterior
Tabla de contenido
- Crear una nueva aplicación Nextjs
- [Integrar iconos Unplugin en tu proyecto Nextjs](#integrar iconos-unplugin-en-tu-proyecto-nextjs)
- Construya y pruebe su aplicación Nextjs localmente
Crea una nueva aplicación Nextjs
Comencemos creando un nuevo proyecto Nextjs. Abra su terminal y ejecute el siguiente comando:
Cuando se le solicite, elija:
Sí
cuando se le solicite usar TypeScriptNo
cuando se le solicita usar ESLintSí
cuando se le solicite usar Tailwind CSSNo
cuando se le solicita usar el directoriosrc/
Sí
cuando se le solicite usar App RouterNo
cuando se le solicite personalizar el alias de importación predeterminado (@/*
)
Una vez hecho esto, vaya al directorio del proyecto e inicie la aplicación en modo de desarrollo ejecutando el siguiente comando:
La aplicación debería estar ejecutándose en localhost:3000 Ahora, cerremos el servidor de desarrollo para instalar Unplugin Icons
Integre iconos Unplugin en su proyecto Nextjs
Instalar las dependencias de Unplugin Icons
Ejecute los siguientes comandos para instalar los paquetes necesarios para usar Unplugin Icons en Nextjs:
El comando instala las siguientes bibliotecas:
unplugin-icons
: un paquete para acceder a miles de iconos como componentes bajo demanda de forma universal@iconify/json
: una gran colección de íconos vectoriales de código abierto, todos validados, limpiados y convertidos al mismo formato fácil de usar.@svgr/core
: Un paquete para transformar SVG en componentes de React@svgr/plugin-jsx
: Un paquete para transformar SVG en JSX
Además, realice las siguientes adiciones en nextconfigmjs
para usar la integración de Unplugin Icons:
Incluir definiciones de tipo para iconos de desconexión
Para asegurarse de que puede aprovechar las definiciones de tipo de los íconos de Unplugin en Nextjs, querrá definir globalmente importaciones de íconos específicas como importaciones de componentes de React. Para hacerlo, actualice el archivo tsconfigjson
con el siguiente código:
El código anterior simplemente marca cada importación desde ~icons
para ser considerada como un componente de React en su aplicación Nextjs.
Utilice iconos de desconexión en la ruta de índice
Finalmente, importa el ícono y úsalo en tu ruta de índice Nextjs con el siguiente código:
El código anterior importa un ícono como componente de React en la ruta de índice
¡Ya terminaste!
Cree y pruebe su aplicación Nextjs localmente
Para probar la aplicación, prepare una compilación y ejecute el servidor de vista previa usando el siguiente comando:
Conclusión
En esta guía, aprendió cómo usar iconos de desconexión en una aplicación Nextjs.
Si tiene alguna pregunta o comentario, no dude en comunicarse conmigo en Twitter