I Shar

I Shar

мир глазами веб-разработчика

Иконки для React

добавляем иконки font awesome, ion-icons и material icons в Rect-проект без дополнительных CSS-файлов

I Shar

время чтения 1 мин.

Photo by chuttersnap on Unsplash

Практически в каждый веб-проект нам приходится добавлять иконки, например: гамбургер-меню, иконки социальных сетей, кнопку поиска и различные другие иконки.

Обычно, в таком случае мы используем шрифт font awesome, CSS-файл которого включаем в HTML-код, получая, таким образом, доступ к иконкам.

Но, работая с проектом на React, мы не подключаем CSS к index.html. Вместо этого мы пользуемся npm-пакетами. Такой подход связан с определенными трудностями: достаточно трудно найти нужную иконку в одном npm-пакете.

Однако, react-icons позволяет решить эту проблему.

Этот пакет содержит иконки из различных наборов шрифтов, в том числе из font awesome, ion-icons, material icons. И все это работает без подключения дополнительных CSS-файлов.

Для установки пакета достаточно выполнить команду:

npm install react-icons

Для подключения иконки font awesome используется следующий синтаксис:

import { ICON_NAME } from "react-icons/fa";

Для подключения иконки ion-icons:

import { ICON_NAME } from "react-icons/io";

Для подключения иконки material icons:

import { ICON_NAME } from "react-icons/md";

На домашней странице пакета react-icons есть весьма полезный сервис поиска, позволяющий быстро найти нужную иконку.


Спасибо за внимание.


Перевод статьи Yogesh Chavan “Add font icons in React without additional CSS files”.

    • frontend
    • js
    • react

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.