Никак не могу понять откуда возникает эта ошибка?

Пилю проект по поиску фильмов на React. Выводятся популярные фильмы/сериалы и тд, по которым можно кликнуть и попасть на другую страницу с информацией о них. Вроде все отлично и работает, но при клике на некоторые фильмы вылетает ошибка
TypeError: Cannot read properties of undefined (reading 'classList')
at dom7.esm.js:243
at r.forEach (<anonymous>)
at r.addClass (dom7.esm.js:240)
at e.updateSlidesClasses (updateSlidesClasses.js:19)
at e.slideTo (slideTo.js:150)
at e.i.init (core-class.js:532)
at Object.el (init-swiper.js:34)
at swiper.js:136
at gl (react-dom.production.min.js:219)
at zs (react-dom.production.min.js:259)

Никак не могу понять откуда она появляется.
GitHub
Демо
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Смотришь куда указывает ошибка. Берёшь указанный "classList" и смотришь где в прокте его используешь. Думаешь, что там могло пойти не так. Какие проблемы?

Например тут есть у тебя такая хрень
setTimeout(() => {
  inputRef.current.classList.remove("error");
}, 1000);

inputRef.current существует только если есть popularMovies.

Соответственно, чтоб воспроизвести ошибку надо тыкнуть getMovies и быстрее чем за секунду сделать так, чтоб не стало popularMovies. Как это сделать - уж сам смотри.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы