У меня есть некоторые статические данные, как это:Реагировать Native Добавление изображений из файла данных
{
"title": "Book an Appointment",
"image": "../img/icon_booking.png"
},
{
"title": "Client Gallery",
"image": "icon_gallery.png"
},
{
"title": "Save Before/After Photos",
"image": "icon_gallery.png"
},
Я создаю представление списка и хотите передать соответствующее изображение в окне просмотра списка ячейки. ListView настроен следующим образом:
<ListView
dataSource={this.state.dataSource}
renderRow={(data) => <MainListRow {...data} />}
/>
MainListRow является seutp следующим образом:
const BOOKING_ICON = require('./img/icon_booking.png');
const MainListRow = (props) => (
<View style={styles.container}>
{props.image ? <Image source={{uri: props.image}} style={styles.photo} /> : null}
<Text style={styles.text}>
{`${props.title}`}
</Text>
</View>
);
export default MainListRow;
Я понимаю, от других вопросов, что изображения должны быть определены перед вызовом их (пример: How can I conditionally include images in React Native Component?)
Я не могу понять, как заставить uri правильно работать, даже для одного изображения. В идеале я просто хочу передать изображение и заставить его работать. Я пробовал разные варианты пути, чтобы попытаться получить его правильно и соответствовать первоначальному требованию, но это не имеет никакого значения.
пытается требовать изображений непосредственно в файле данных, как '«образ»: требуется (» .. /img/icon_booking.png ")', а затем используйте его как ' ' –
Cherniv
@ Чернив - спасибо, я думал, что это может быть просто способ сделать его, пожалуйста, отправьте в качестве ответа. – StuartM
Это нормально, рад, что он работает для вас – Cherniv