тогда вижу вариант через css, сделать 2 блока полностью одинаковых
первый блок - сразу виден
второй блок - он справа от первого блока ( уходит за границы экрана )
и анимируем влево, как только первый блок полностью ушёл за границы экрана, анимация закончиться должна и блоки должны встать на свои места - так получиться бесконечная анимация бегущих блоков
останется только
а на блоки эти повесить анимации ( ну и подогнать их между друг другом )
HelpMeeee, вроде я понял что это такое ( в голове примерно понял )
тут можно взять свайпер, и сделать ему получается бесконечную анимацию ( без паузы между слайдами ), что бы она была тупо плавной, пример на стеке в ответе там есть пример
а на блоки эти повесить анимации ( ну и подогнать их между друг другом )
HelpMeeee, ну там же есть ответ вроде как, Алексей что-то там подсказал, но я видел тот вопрос и понял что там пишется что-то на подобии своего слайдера но в того монстра что там написан, вникать не стал увы, сори
HelpMeeee, тебе и не нужны эти 10-20-30-40, можно на каждый элемент повесить свою анимацию с задержкой, что бы изначально первый был активен, потом второй и так делее, а саму анимацию бесконечности не трогать вообще, ну это как вариант, я не любитель анимаций на css, поэтому подсказываю хотя бы такой тапорный метод
к пример добавить анимацию на 1 и 2 элемент, но анимация у второго элемент ( задержка перед её началом должна быть равна проигрыванию анимации первого элемента ) то есть анимация на втором элементе должна начаться когда анимация на первом закончиться
ты определись тебе либо строка нужна, либо слайдер, если строка то css, если слайдер - то причём тут строка бегущая, если у тебя элементы какие-то внутри и их анимация ?
usbfan_official, ну тогда ответ Aetae верный, отмечай его и всё, как вариант ты вот закрыл useEffect который видимо там обновлял useState, чё он у тебя там вообще делает непонятно
usbfan_official, ошибок нет, я ступил, и так же я тут не вижу логики для бесконечного рендера
Aetae кстати сомневаюсь что тут memo ему поможет, так как он пишет про бесконечный ререндер, мне кажется не хватает кода в вопросе для ответа на этот вопрос
Ivan Ustûžanin, всё я понял, почему ему это не нравиться, потому что это ComputedPropertyName, и без скобок это не сработает, ладно чаще в доку надо мне заглядывать, всем спасибо
Ivan Ustûžanin, но тут же кстати у меня expression и он по сути свой мог бы переменную в которой лежит функция, привести к строке а зафигачить в ключ, но видимо ему это не нравиться, и без скобок [ ], но да ладно
почему тогда это работает без объявления переменной тест ? и почему он не может функцию привести к строке и сделать ключом, а её результат значением ключа ?