осилить и понять как мне перенести анимацию. Если в кратце был лендинг, а станет сайтом несколькими страницами. Так вот переношу с лендинга анимацию. Там был написан класс который при инициализации накидывал на кнопки слушателей, те в свою очередь вызывали функцию changeSlide(nextIndex). Сама функция доставала из массива дом элементов по индексу нужный элемент, анимировала у него уход и так же анимировала новому элементу приход и потом уже меняла индекс.
Кнопки находятся в шапке, а слайды в main блоке.
1. Я не понимаю как мне через кнопки вызывать нужный метод у компонента который содержит в себе слайды, а тот в свою очередь уже после всей анимации меняет индекс.
2. Так же не понимаю как мне получить доступ к нужным дом элементам. Да есть ref и forward ref, но у меня в компоненте Slide есть title, desc, link и все их надо анимировать.
React transition group
Обсуждают сегодня