Недопустимая реквизит `source`, поставляемый в` Component` - PullRequest
0 голосов
/ 29 декабря 2018

У меня есть такой компонент Image внутри компонента <TicketEntry/>:

<Image style={styles.icon} source={require("app/common/img/DATS24.png")}/>

Когда я запускаю тесты с jest, для TicketList, который использует TicketEntry компоненты, я получаю сообщение об ошибке, подобное этому:

enter image description here

Почему это так, поскольку я вижу, что изображение корректно отображается при запуске приложения, иесть ли способ это исправить?Заранее спасибо.

1 Ответ

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

Укажите относительный (из расположения компонента) путь к источнику изображения в теге require.

Пример:

<Image style={styles.icon} source={require("./app/common/img/DATS24.png")}/>

Я предполагаю, что у вас есть каталог app науровень этого компонента, где вы используете тег Image.

Если это каталог поверх текущего местоположения, перейдите туда с помощью ../../app/... (столько уровней приложения, сколько необходимо).

...