Я думаю, что помещать переключатель в опору источника изображения не очень хорошая идея.Также не уверен, будет ли это работать или нет.Но вы можете сделать одну вещь: когда вы получаете данные из API, которые вы заполняете в своем массиве listData, вы можете добавить URL / путь к вашим изображениям сразу после получения данных из API, например, в ответ вы получаете массив объектов:
res=[ { data1:'', data2:''.. },{ data1:'', data2:''.. },{ data1:'', data2:''.. },{
data1:'', data2:''.. }];
, чтобы вы могли выполнить итерацию этого массива и добавить изображения следующим образом:
res.map((obj, i) => {
let path = imagepPathArray[i];
return {...obj, imagePath: path
}
})
и получить доступ к пути к изображению в FlatList следующим образом:
renderItem={({ item }) => {
<Image
source={{uri: item.imagePath}}
}}
PS: сначала сохраняйте пути к изображениям в отдельном массиве.