setTimeout - асинхронная операция, выполняется в отдельном event loop
Если тебе надо переключать слайды через какое-то время, используй setTimer функцию и на каждый тик (каждую секунду например) смотри в state на индекс текущего слайда и принимай решение, возможно также храни в стейте количество секунд со старта если требуется разный интервал между слайдами.
🌚
Обсуждают сегодня