将复活的 1 转换为 2

时间:2021-04-02 16:40:19

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

这相当于什么:

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

在重生2中?

1 个答案:

答案 0 :(得分:1)

您仍然可以使用插值。只需使用 animationIndex.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,
      }),
    }
  },
);
相关问题