Реагируйте: Импортируйте динамический SVG - PullRequest
0 голосов
/ 07 декабря 2018

Я хочу импортировать другой набор иконок SVG на основе моей переменной Branding.Я пытаюсь что-то вроде этого:

import { BRANDING } from 'BrandingBuilder';
import {`${BRANDING}-icons.svg`};

Но я знаю, что React не поддерживает импорт {переменной}.Есть ли обходной путь?

1 Ответ

0 голосов
/ 07 декабря 2018

Согласно документам React :

Вы также можете импортировать SVG непосредственно в качестве компонентов React.Вы можете использовать любой из двух подходов.В вашем коде это будет выглядеть так:

import { BRANDING } from 'BrandingBuilder';
import { ReactComponent as Logo } from `${BRANDING}-icons.svg`;
const App = () => (
  <div>
    {/* Logo is an actual React component */}
    <Logo />
  </div>
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...