У меня есть приложение, которое отображает несколько изображений, которые я загружаю из 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, он показывает мне ошибку утечки памяти.