const refs = useRef(new Set()) const ref = e => e && refs.current.add(e) .... refs.current.forEach(e => запустить анимацию или что там тебе надо) ... <span ref={ref}
А в чем прикол засовывать для этого в сет, а не в базовый массив?
Чтобы на мемоизации не полагаться. Если в ref коллбек попадает другая функция, она будет вызвана сразу же
ну тогда уж useState(() => new Set())
Разницы особой нет, кроме того что новый сет не будет на каждый рендер создаваться
new Set - это чего ?
Это объект)
Обсуждают сегодня