错误和警告(React Native)-事件的参数少于Map& ANIMATED,事件现在需要选项的第二个参数

c9x0cxw0  于 2022-12-19  发布在  React
关注(0)|答案(1)|浏览(90)

动画平面列表的代码

const scrollY = useRef(new Animated.Value(0)).current;


const keyExtractorItem = useCallback((item) => item.id.toString(), []);


const anEvent = Animated.event(
    [
      {
        nativeEvent: {
          contentOffset: {
            y: scrollY,
          },
        },
      },
     { useNativeDriver: true }
    ],
    
  );

<AnimatedFlashList
        onScroll={anEvent}
        contentContainerStyle={{ paddingTop: StatusBar.currentHeight || 42 }}
        data={DATA}
        keyExtractor={keyExtractorItem}
        renderItem={renderItem}
        estimatedItemSize={20}
      />

滚动时出错

事件的参数少于Map的参数

显示警告

动画。事件现在需要选项的第二个参数

hyrbngr7

hyrbngr71#

    • 错误已解决**
const anEvent = Animated.event(
[
  {
    nativeEvent: {
      contentOffset: {
        y: scrollY,
      },
    },
  },
],
{ useNativeDriver: true }

);
UseNativeDriver应位于数组下方。

相关问题