Вы можете использовать Material-UI , который предоставляет два компонента для визуализации системных значков: SvgIcon
для рендеринга путей SVG и Icon
для рендерингазначки шрифтов.
Если вы еще не используете Material-UI в своем проекте, вы можете добавить его с помощью:
// with npm
npm install @material-ui/core
// with yarn
yarn add @material-ui/core
SVGЗначки материалов :
Material-UI предоставляет отдельный пакет npm, @ material-ui / icons , в который входит более 1000 официальных лиц Значки материалов преобразованы в SvgIcon
компоненты
1.Установка :
// with npm
npm install @material-ui/icons
// with yarn
yarn add @material-ui/icons
2.Импортируйте значки :
import AccessAlarmIcon from '@material-ui/icons/AccessAlarm';
import ThreeDRotation from '@material-ui/icons/ThreeDRotation';
3.Использование :
Вы можете использовать material.io / tools / icons , чтобы найти конкретную иконку.При импорте значка имейте в виду, что имена значков PascalCase
, например:
delete
отображается как @material-ui/icons/Delete
delete forever
отображается как @material-ui/icons/DeleteForever
Для тематических значков добавьте название темы к имени значка.Например, с
- Значок Outlined
delete
отображается как @material-ui/icons/DeleteOutlined
- Значок Rounded
delete
отображается как @material-ui/icons/DeleteRounded
- Значок Two Tone
delete
отображается как @material-ui/icons/DeleteTwoTone
- Отображается значок Sharp
delete
as @material-ui/icons/DeleteSharp
Из этого правила есть три исключения:
3d_rotation
выставлено как @material-ui/icons/ThreeDRotation
4k
выставленокак @material-ui/icons/FourK
360
отображается как @material-ui/icons/ThreeSixty
Значки материалов шрифта :
1.Включите шрифт значка материала в свой проект через Google Web Fonts :
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
2.Импорт Icon
компонент:
import Icon from '@material-ui/core/Icon';
3.оберните имя значка компонентом Icon, например :
<Icon>star</Icon>
подробнее здесь