<!DOCTYPE html>
Иконки как React-компоненты в Rsbuild и Vite
В последнее время все больше и больше разработчиков используют Rsbuild и Vite для создания своих React-приложений. Эти инструменты позволяют ускорить разработку и сделать код более оптимизированным.
Одним из популярных способов использования иконок в React-приложениях является их использование как компонентов. Это позволяет легко манипулировать иконками, управлять их поведением и стилями.
Rsbuild и Vite предлагают простой способ внедрения иконок в виде React-компонентов. Для этого достаточно установить необходимый пакет с иконками (например, react-icons) и импортировать нужные иконки в свои компоненты.
Например, чтобы использовать иконку “heart” из пакета react-icons, достаточно добавить следующий код:
“`jsx
import { FaHeart } from ‘react-icons/fa’;
const HeartIcon = () => {
return ;
}
export default HeartIcon;
“`
Теперь вы можете использовать компонент HeartIcon в своем приложении и отображать иконку “heart” в любом месте.
Использование иконок как React-компонентов в Rsbuild и Vite делает работу с ними более удобной и гибкой. Вы можете легко изменять размеры, цвета и другие стили иконок, а также добавлять анимации и интерактивность.
Таким образом, использование иконок как React-компонентов в Rsbuild и Vite становится все более популярным среди разработчиков, облегчая им работу и улучшая пользовательский опыт их приложений.
спасибо, удобно
А возможно обойтись в vite без ?react в конце каждого импорта ?
А разве такой подходя не считается плохой практикой, т.к. увеличивает размер js-бандла? Норм, если иконок 20-30, а если их 100+? По идее svg-спрайты сейчас наиболее оптимальный вариант.
Рекомендую @neodx/svg, так как покрыты 95% юзкейсов