Я всё ещё не понимает каким образом может возникнуть описанная проблема, но давайте кое что проверим. alaskafx, замени оба ключа на "currentSlide". Да, чтобы был одинаковый в обоих анимациях. У них разные предки, разность ключей роли не играет.
alaskafx, ключ нужен при рендере массива. Без этого его тоже можно использовать, тогда при изменении ключа компонент полностью анмоунтится и замоунтится заного с новыми данными.
В конкретно данном случае это может работать как ты хочешь, если описанный тобой эффект происходит при моунте/анмоунте, но причём здесь описанная тобой проблема с ключом мне вообще непонятно, по мне так она вообще никакого отношения к коду и твоей задачи не имеет.
Скорость загрузки страницы, скорость работы интерфейса (можешь из профайлера что-то взять), улучшение UX (скажи, что на людях протестировал и по результатам..., можешь даже опросник с оценками сделать, с опросами до и после изменений), и т.д.
захочешь что-то кастомизировать нестандартно - заебёшься.
Делать что-то нестандартно — это всегда гемор.) Особенное если нестандартом является всё приложение.
Так что ну его нафиг эти нестандартные решения. Одно дело, когда выбора нет, а другое, когда просто "шоб было".
Иди. И в универ иди. Всё равно шанс найти работу не то, что в приемлемые сроки, а вообще, не слишком-то велики. Так что иди в универ, параллельно ищи работу. Найдёшь быстро? Можно и бросить. Найдёшь через год-два-три, можно и на заочку.
alaskafx, замени оба ключа на "currentSlide". Да, чтобы был одинаковый в обоих анимациях. У них разные предки, разность ключей роли не играет.