Cmo descargar y usar iconos de React en tus proyectos

Los iconos son elementos esenciales de cualquier interfaz de usuario. Pueden transmitir significado, mejorar la esttica y mejorar la usabilidad. Pero, cmo agregar iconos a sus proyectos React de forma fcil y eficiente? 

En este artculo, le mostraremos cmo descargar y usar React Icons, una biblioteca que le permite importar iconos de varios conjuntos de iconos como componentes de React. Tambin compararemos algunos de los conjuntos de iconos ms populares y compartiremos algunos consejos y mejores prcticas para usar iconos en proyectos React. 


React Icon Download


Descargar archivo 🔥 https://geags.com/2ydGLw 🔥



 Qu son los iconos de React? 

Una breve introduccin a la biblioteca React Icons

React Icons es una biblioteca que te permite incluir iconos de diferentes conjuntos de iconos en tus proyectos React con el mnimo esfuerzo. Soporta ms de 150.000 iconos de ms de 100 conjuntos de iconos, incluyendo Font Awesome, Material Design, Bootstrap, Ionicons, Feather y muchos ms. 

React Icons utiliza importaciones ES6 que le permiten importar solo los iconos que necesita, reduciendo el tamao del paquete y mejorando el rendimiento. Tambin renderiza iconos SVG, que son escalables y personalizables sin perder calidad. 

 Los beneficios de usar iconos de React sobre otras bibliotecas de iconos

Algunos de los beneficios de usar iconos de React sobre otras bibliotecas de iconos son:


Puede acceder a los iconos de mltiples conjuntos de iconos con una biblioteca. 

 Puede usar iconos como componentes de React con accesorios y estilos. 

Puedes personalizar iconos a nivel global o local con IconContext o SvgIcon.

Puede reducir el tamao del paquete importando solo los iconos que utiliza. 

 Puede disfrutar de iconos SVG de alta calidad que son compatibles con diferentes navegadores y dispositivos. 


 Cmo instalar iconos de React? 

La forma estndar de instalar React Icons usando npm o yarn

La forma ms fcil de instalar React Icons es usar npm o yarn. Puede ejecutar el siguiente comando en su terminal:


Esto agregar react-icons como una dependencia en el archivo package.json. Tambin necesita tener instalados los paquetes @mui/material y Emotion como dependencias de pares. Si no los tiene ya, puede ejecutar:

yarn add @mui/material @emotion/styled @emotion/react # or npm install @mui/material @emotion/styled @emotion/react --save

 La forma alternativa de instalar React Icons usando el paquete @react-icons/all-files

Si su proyecto crece en tamao y desea optimizar el tiempo de carga de sus iconos, puede usar una forma alternativa de instalar React Icons usando el paquete @react-icons/all-files. Este paquete le permite importar iconos de subcarpetas especficas en lugar del archivo de ndice principal. Esto puede reducir el nmero de solicitudes y mejorar la velocidad de carga de sus iconos. Para usar este paquete, debe ejecutar:

yarn add @react-icons/all-files # o npm install @react-icons/all-files --save

Entonces, puede importar iconos de las subcarpetas de @react-icons/all-files, por ejemplo:

import { FaBeer } from '@react-icons/all-files/fa/FaBeer'

Esto importar solo el icono FaBeer del conjunto de iconos Font Awesome. 

  Cmo importar y usar iconos de React en tus componentes? 

La sintaxis para importar iconos de diferentes conjuntos de iconos

Para importar iconos de diferentes conjuntos de iconos, debe seguir la convencin de nombres de React Icons. La sintaxis general es:

import { IconName } from 'react-icons/icon-set'

Donde IconName es el nombre del icono prefijado con la abreviatura del conjunto de iconos, y icon-set es el nombre del conjunto de iconos en minsculas. Por ejemplo, para importar el icono de cerveza de Font Awesome, puedes escribir:

import { FaBeer } from 'react-icons/fa'

Algunas de las abreviaturas comunes son:


fa - Fuente impresionante

md - Diseo de materiales

bs - Bootstrap

io - Ionicons

fi - Pluma

gi - Iconos del juego


ri - Icono de remix

si - Iconos simples

wi - Iconos del tiempo


 Los ejemplos de uso de iconos como componentes React con apoyos y estilos

Para usar iconos como componentes de React, simplemente puede renderizarlos en su cdigo JSX como cualquier otro componente. Tambin puede pasar accesorios y estilos para personalizar su apariencia y comportamiento. Por ejemplo, puede escribir:

 alert('Cheers!')} />

Esto har un icono de cerveza de color dorado con un tamao de 2em, un atributo del ttulo de "Salud!" , y un controlador onClick que muestra un mensaje de alerta cuando se hace clic. 

 Cmo personalizar los iconos de React? 

Cmo usar IconContext para configurar los iconos globales

Si quieres aplicar algunos accesorios o estilos comunes a todos los iconos de tu proyecto, puedes usar IconContext. IconContext es un contexto React que proporciona una forma de pasar la configuracin global a los iconos. Para usar IconContext, debe importarlo de react-icons y envolver su aplicacin o componente con l. Por ejemplo, puede escribir:

import { IconContext } from 'react-icons' /... 

  // Su aplicacin o componente 

Esto aplicar un tamao de 1.5em, un color de azul y un nombre de clase de global-icon a todos los iconos de tu aplicacin o componente. 

 Cmo usar SvgIcon para envolver iconos SVG personalizados

Si tiene algunos iconos SVG personalizados que no estn incluidos en ningn conjunto de iconos, an puede usarlos con React Icons utilizando SvgIcon. SvgIcon es un componente que envuelve un elemento SVG y lo renderiza como un componente React. Para usar SvgIcon, necesita importarlo de react-icons y pasar su elemento SVG como hijo. Por ejemplo, puede escribir:

import { SvgIcon } from 'react-icons' /... 

  


  


Esto har un icono de estrella personalizado con un tamao de 2em y un color rojo. 

 Cmo elegir el mejor conjunto de iconos para su proyecto? 

Una tabla de comparacin de los conjuntos de iconos ms populares soportados por React Icons

Para ayudarle a elegir el mejor conjunto de iconos para su proyecto, hemos creado una tabla de comparacin de los conjuntos de iconos ms populares compatibles con React Icons. La tabla muestra el nmero de iconos, la licencia, el estilo y el sitio web de cada conjunto de iconos. Puede utilizar esta tabla como referencia para encontrar el conjunto de iconos que se adapte a las necesidades y preferencias de su proyecto. 

 

  

    

      Conjunto de iconos

      Nmero de iconos

      Licencia

      Estilo

      Sitio web

    

  

  

    

      Fuente impresionante

      7,865

      Versiones gratuitas y Pro

      Vector, slido, regular, luz, duotono, y marcas

      <a href="https://fontawesome.com//a/td

    /tr

    tr

      tdDiseo de materiales/td

      td6,000+/td

      tdLicencia Apache 2.0/td

      tdDirectrices de diseo de materiales, lleno, contorneado, redondeado, bicolor y agudo/td

      tda href=""https://material.io/resources/icons//a/td

    /tr

    tr

      tdBootstrap/td

      td1,300+/td

      tdLicencia MIT/td

      tdIconos de arranque, SVG y formatos de fuente/td

      tda href=">https://icons.getbootstrap.com/</a>

    

    

      Ionicons

      1,300+

      Licencia MIT

      Sistema de diseo Ionicons, esquema y versiones llenas