На самом деле, вам не нужно проверять, не является ли статус ответа изображения 404
, чтобы отображать его.Вам просто нужно получить ваши данные и сохранить их в вашем состоянии, а затем, если вы проверите, может ли изображение отображаться, как в примере ниже.
Я не совсем то, что вы пытаетесь построить, но, по моему мнению,Вы никогда не должны делать запрос на получение изображения.
import React, { Component } from 'react';
import { Image } from 'react-native';
import defaultImg from './image.png';
export default class Example extends Component {
state = {
image: 'some-url',
}
render() {
const { image } = this.state;
return(
<Image
source={image ? { uri: image } : defaultImg}
style={{ height: 200, width: 200 }}
/>
)
}
}