У меня есть приложение, которое отображает несколько изображений, которые я загружаю из API. Теперь проблема заключается в том, что срок действия некоторых изображений истек, что вызывает проблему на Android, в Android экран начинает отставать, как только просроченное изображение загружается на экран.
Я попытался заменить источник изображения onError={() => this.imgRefs[img_unique_id].setNativeProps({src: [{uri: this.state.workingUri}]})}
этим методом, но он не работает. Я не могу использовать локальное состояние, так как оно не сохраняет вывод в локальном состоянии.
Я пробовал следующий код
<Image
source={image.url}
progressiveRenderingEnabled={true}
ref={item.id}
onError={(e) => this.refs[item.id].setNativeProps({source: [{uri: "working image URL"}]})}
resizeMethod={"scale"}>
</Image>
Приведенный выше код дает мне неопределенную ошибку setNativeProps, и если я не использую onError на Android, он показывает мне ошибку утечки памяти.