Невозможно создать массив ссылок с помощью useAnimatedRef()

Описание

Невозможно создать массив ссылок с помощью useAnimatedRef. Ниже я упомянул, как можно создать массив ссылок, используя традиционный useRef, но по какой-то причине useAnimatedRef не распознает массивы. Даже когда внутри помещается пустой массив, такой как const refArray = useAnimatedRef([]), нельзя использовать .push или любые другие методы массива в ссылке. Это проблема, потому что иногда нам нужно создавать массивы ссылок. Есть ли другой подход к созданию массива ссылок, о котором я не знаю? Я пробовал много обходных путей, но ни один из них не работал.

Пример кода

приведенный ниже код не работает, так как массив не распознается. const refArray = useAnimatedRef([]) refArray.current.push(SOME_ITEM)

Вот как можно создать массив ссылок с помощью традиционного useRef. Это явно не работает, поскольку для useAnimatedRef() нет эквивалента createRef. const refArray = useRef([...Array()].map(() => createRef()))

Версии пакета

  • Реакция: 16.13.1
  • React Native: 0,63,4
  • React Native Reanimated:
  • 2.0.0-rc.0 NodeJS: 12.3.0

0 ответов

Другие вопросы по тегам