Реагировать, импортировать и использовать спрайт SVG в компоненте React

Я новичок в SVG, я нашел классный веб-сайт под названием icomoon.io, я выбрал и загрузил несколько значков SVG, скопировал файл sprite.svg вместе с папкой SVG в папку /src в моем приложении. Теперь я немного запутался в том, что следует ли импортировать, чтобы использовать желаемые значки, это sprite.svg, тогда я указываю значок, например, import i_chat from '../sprite.svg#chat', или вместо этого импортирую каждый значок отдельно из папки SVG, и есть ли внешний пакет, который мне нужно установить для использования <svg> и <use> элементы в моем приложении? вариант использования будет оценен. Благодарность

если вы используете svg непосредственно в принимаемой разметке реакции. однако, если вы пытаетесь импортировать его, как значок импорта из './icon.svg', вам необходимо добавить собственный обработчик файла svg в конфигурацию вашего веб-пакета.

Leela Venkatesh K 22.11.2018 10:31
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
1
855
1

Ответы 1

Если вам не нужно никакого взаимодействия с элементами SVG (анимация, переходы и т. д.), Вы можете работать с svg, как с любым другим изображением. Есть несколько загрузчиков svg для webpack:

https://github.com/jhamlet/svg-react-loader
https://github.com/boopathi/react-svg-loader

Версия React 15 или выше также поддерживает svg.
. Например:

render() {
  return (
    <svg>
      <circle cx = "1" cy = "2" />
    <svg>
  );
}

Надеюсь, это поможет

Другие вопросы по теме