sberdevices/plasma

Marquee - проблемы с рефками у детей

Closed this issue · 1 comments

artra commented

сейчас в компоненте дважды вставляются children'ы
https://github.com/sberdevices/plasma/blob/master/packages/plasma-ui/src/components/Marquee/Marquee.tsx#L45-L52

это вызывает нестабильное поведение, если у детей стоят рефки,
типичный кейс - поставить рефку в ребенка, чтобы померять его ширину и включить/выключить анимацию бегущей строки, если текст короткий/длинный. Иногда рефка становится null и схема ломается, видимо из-за того, что второй экземпляр children может удалиться при isPlaying false

artra commented

пока что коряво разрулили классами и поиском по DOM вместо рефок, но выглядит не очень, хочется поюзать компонент в других местах, но там также видимо будет этот костыль