3

描述

无法使用 useAnimatedRef 创建引用数组。下面我提到了如何使用传统的 useRef 创建一个引用数组,但由于某种原因 useAnimatedRef 不能识别数组。即使在 const refArray = useAnimatedRef([]) 内部放置了一个空数组,也不能在 ref 上使用 .push 或任何其他数组方法。这是一个问题,因为有时我们需要创建引用数组。是否有不同的方法来制作我不知道的一系列参考?我尝试了很多解决方法,但没有任何工作。

代码示例

由于无法识别数组,因此下面的代码不起作用。 const refArray = useAnimatedRef([]) refArray.current.push(SOME_ITEM)

这就是如何使用传统的 useRef 创建一组 refs。这显然不起作用,因为没有 createRef 等效于 useAnimatedRef() const refArray = useRef([...Array()].map(() => createRef()))

软件包版本

  • 反应:16.13.1
  • 反应原生:0.63.4
  • React Native 复活:
  • 2.0.0-rc.0 NodeJS:12.3.0
4

0 回答 0