LINUX.ORG.RU

вопрос по react

 ,


0

1

Я динамически формирую блоки img в flex, и определенным блокам добавляю css класс который заставляет определенные img мигать , все круто работает но - мигает оно асинхронно, с подозреваю что это изза особенностей работы с Virtual DOM. Но не уверен, есть идеи ? ибо я подозреваю что react формирует элемент, анимирует его и отображает на основном DOM, потом следующий и т д, а так как анимация это мигания раз в 1 сек, время старта у всех получается разным, так же ? если я чего то не допонимаю поясните плиз.


с подозреваю что это изза особенностей работы с Virtual DOM

Врядли - все классы и картинки появятся примерно в одно и тоже время.

Показывай код или лучше codesandbox с рабочим примером

abs ★★★
()

Мигает оно асинхронно только по одной причине - таймеры асинхронные. React тут никакой роли не играет, ты просто в js нуб 🤪

menangen ★★★★★
()

img мигать

Халк убивать!

Nervous ★★★★★
()
Ответ на: комментарий от menangen

таймеры асинхронные … ты просто в js нуб 🤪

О чем ты, судя из слов ТС анимация на css

abs ★★★
()

Кода нет, но я правильно полагаю, что мигание у тебя сделано за счёт присвоения, а затем удаления этого класса средствами React? Сделай анимацию на чистом CSS с помощью @keyframes и animation.

Princesska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.