Lynn «Кофеман», Спасибо, что указали на ошибки, исправил. Но сейчас проверил и почему-то не ищет именно букву 'D' в списке ['A', 'B', 'C', 'D', 'E', 'F', 'G'], а остальные буквы ищет
Я передаю объект { activeItem: 0 } в функцию useState, он присваивается переменной state, это понятно. Но ведь функцию setActive я не передаю в эту функцию, как я могу ее вытащить деструктуризацией, если она даже не передавалась туда?
И о каком удалении идет речь? Имеется ввиду, когда компонент обновляется и рендерится повторно? И еще не понимаю зачем сбрасывать таймер при каждом размонтировании.
m0ze, Потому что у многих сайтов, если удалить JS, то исчезает половина верстки, я не хочу тратить время на корректировку верстки. Многие элементы формируются динамически