首页 > 解决方案 > 请我需要帮助,我是 react-native-reanimated 的新手,我遇到以下错误

问题描述

预期 3-4 个参数,但得到 2.ts(2554) react-native-reanimated.d.ts(383, 7): 未提供“输出”参数。

const translateX = Animated.interpolate(props.progress, {
inputRange: [0, 0.5, 0.7, 0.8, 1],
outputRange: [-100, -85, -70, -45, 0],

});回覆

标签: reactjsreact-nativeexporeact-native-reanimated

解决方案


发生这种情况是因为您使用的是 reanimated 1 的插值定义,而 typescript 正在识别 reanimated 2 的插值定义。将插值更改为 interpolateNode。

参考以下链接:
https ://docs.swmansion.com/react-native-reanimated/docs/2.3.0-alpha.2/migration/#1-interpolate-renamed-to-interpolatenode


推荐阅读