Это очень плохой код. Нельзя использовать никакие вариаблы для хранения информации так, как делаешь ты. В противном случае, это чревато ошибками в virtualDom. Если хочешь потрекать как меняется id - добавь зависимость в useEffect и прокинь консол лог туда
монтирует, размонтирует правильно - выдает потом неправильную переменную
Выкоси глобальные переменные
Ну выглядит так, будто где-то в других компонентах были ошибки допущены. Поробуй этот курентАйди записывать в стейт, и уже его использовать. Но, хоть это и сработает - это костыльное решение.. Лучше поискать причину такого поведения...
Если выкошу - вайлы подгружаются по неправильному ID. Вот спрашиваю - как такое возможно...
Спасибо. Я не сильно сам в реакте шарю. Ну хоть видимо не тривиальная ошибка.. Буду искать.
Обсуждают сегодня