В моем собственном приложении для реагирования я пытаюсь создать ящик. Когда я нажимаю кнопку, она должна открываться, и это работает отлично, проблема в том, когда я закрываю ее. Когда я нажимаю кнопку закрытия, анимация мигает, вроде открытия и закрытия в течение 2-3 раз, прежде чем она определенно закрывается.React Native - Animated.spring мигает при возврате анимации
Это, как я делаю это
export default class Drawer extends Component {
constructor(props) {
super(props);
this.state = {
height: new Animated.Value(0)
}
}
showContent =() => {
Animated.spring(this.state.height, {toValue:130}).start();
}
hideContent =() => {
Animated.spring(this.state.height, {toValue:0}).start();
}
render() {
return (
<View>
<TouchableHighlight
onPress={this.showContent}
underlayColor="transparent"
>
<Text>Show</Text>
</TouchableHighlight>
<TouchableHighlight
onPress={this.hideContent}
underlayColor="transparent"
>
<Text>Hide</Text>
</TouchableHighlight>
<Animated.View style={{height: this.state.height}}>
<Text>Content</Text>
</Animated.View>
</View>
);
}
}
'this.state.height' не используется нигде в коде, который вы отправили. пожалуйста, напишите минимальный проверяемый пример – FuzzyTree
@FuzzyTree извините за это, не заметил. Я исправил его сейчас – corasan