【问题标题】:convert reanimated 1 to 2将复活的 1 转换为 2
【发布时间】:2021-06-29 12:16:40
【问题描述】:

这相当于什么:

const scrollViewStyle = useMemo(
  () => [
    {
      opacity: interpolate(animatedIndex, {
        inputRange: [0, 1],
        outputRange: [0, 1],
        extrapolate: Extrapolate.CLAMP,
      }),
    },
  ],
  [animatedIndex]
);

在复活 2 中?

【问题讨论】:

    标签: react-native-reanimated react-native-reanimated-v2


    【解决方案1】:

    您仍然可以使用插值。只需使用 animatedIndex.value,因为它现在需要是一个共享值。

    // somewhere earlier
    const animatedIndex = useSharedValue(0)
    
    // calculate style object
    const scrollViewStyle = useAnimatedStyle(
      () => {
         return {
          opacity: interpolate(animatedIndex.value, {
            inputRange: [0, 1],
            outputRange: [0, 1],
            extrapolate: Extrapolate.CLAMP,
          }),
        }
      },
    );
    

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 2020-03-31
      相关资源
      最近更新 更多