@Vladyslavvvv

Как убрать картинку которая не отображается?

Я получаю данные о разных фильмах по Апи и вывожу их в ленту, пример как это выглядит:
641dda02784fe620818758.png

Как видно на фото прилично картинок не отображается и мне необходимо их как-то убрать из ленты.

Данные получаю таким образом:
const [movies, setMovies] = useState([]);

  useEffect(() => {
    axios.get(fetchURL).then((res) => {
      setMovies(res.data.results);
    });
  }, [fetchURL]);
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
vovka3003
@vovka3003
Фрилансер. Инженер систем безопасности.
Грузите заглушку в error-e 404.
Ответ написан
Stalker_RED
@Stalker_RED
Делайте для каждой new Image(),
Вешайте обработчик на load, и если загрузилась успешно, только тогда добавляйте в DOM.
Этакий lazyload, можно ещё и intersectionobserver приладить, чтоб не пытаться грузить картинки за пределами вьюпорта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы