这相当于什么:
const scrollViewStyle = useMemo(
() => [
{
opacity: interpolate(animatedIndex, {
inputRange: [0, 1],
outputRange: [0, 1],
extrapolate: Extrapolate.CLAMP,
}),
},
],
[animatedIndex]
);
在重生2中?
答案 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,
}),
}
},
);