я получаю эту ошибку при попытке анимировать заголовок представления. TypeError: _reactNative.Animated.interpolate не является функцией
Я пытался следовать этому уроку https://www.youtube.com/watch?v=JPx8IlfYQ-c с реакционно-родными КРЮЧКАМИ, я также пытался использовать response-native-reanimated без успеха , Я использую expo SDK 35.0.0 с реакцией 16.8.3 и пробую с response-native-reanaimeted: 1.7.0, но в этом примере я импортировал напрямую из response-native с импортом {Animated} из 'Reaction-native'
import React, {useState, useEffect} from 'react';
import {
StyleSheet,
Text,
View,
TouchableOpacity,
Image,
FlatList,
Animated,
TouchableWithoutFeedback
} from 'react-native';
const HEADER__HEIGHT = 70
const KitCardItem = ({student, onPressCard, insertItemDialogVisible, setinsertItemDialogVisible}) => {
const {date, items} = student || {};
const [itemsVisible, setItemsVisible] = useState(true)
const scrollY = new Animated.Value(0)
const headerY = Animated.interpolate(scrollY, {
inputRange: [0, HEADER__HEIGHT],
outputRange: [0, -HEADER__HEIGHT],
})
return (
<View style={{height: '100%', justifyContent: 'center'}}>
<Animated.View style={{
height: HEADER__HEIGHT,
transform: [{translateY: headerY}]
}}>
<View
style={{width: '100%', alignItems: 'center'}}>
<Text style={{fontWeight: '700', fontSize: 16, fontcolor: titleColor}}>{getDateTitle()}</Text>
</View>
</Animated.View>
<View style={{flex: 1,}}>
<Animated.FlatList
scrollEventThrottle={16}
onScroll={ Animated.event([
{
nativeEvent: {contentOffset: {y: scrollY}}
}
])}
listKey={(item, index) => item._id}
showsHorizontalScrollIndicator={false}
vertical
style={{flex: 1,}}
data={items}
renderItem={({item, index}) => renderItem(item, index)}/>
</View>
{items.length === 0 &&
<View style={emptyContainer}>
<EmptyState
message={'Ainda sem notas para esse dia.'}
/>
</View> }
</View>
)
}
const styles = StyleSheet.create({});
export default KitCardItem