Для проекта в формате native я должен отображать много изображений SVG.
Я могу импортировать мои файлы как компоненты и отображать их в моем виде следующим образом:
import Logo from './assets/interface/logo.svg';
<Logo
width={200}
height={200}
/>
Но я не могу написать это вручную для каждого изображения.
Поэтому я попытался использовать SvgUri act-native-svg для локальных файлов.
import SvgUri from 'expo';
<SvgUri
width="200"
height="200"
source={{
uri: './assets/interface/logo.svg'
}}
/>
Но я застрял с инвариантным нарушением .
После некоторых исследований комментарии и текст в файле SVG могут привести к такого рода ошибкам, но после удаления комментариев и других вещей у меня все еще остается та же ошибка.
Есть ли способ в реагировать на родной язык для отображения большого количества файлов SVG без необходимости вручную записывать импорт 300?
Обновление 1:
require('./assets/interface/logo.svg')
По-прежнему выдают мне ту же ошибку.