Я пытаюсь оживить какой-то компонент. Я просто хочу изменить размер ширины просмотра. Я искал самый простой способ сделать простую анимацию. Я использую библиотеку "Анимированные". Я не могу сделать эту работу
Я ищу некоторые учебные пособия, и они не работают. По какой-то причине код не восстанавливает начальную ширину "Animated.View", это переменная, объявленная в конструкторе, как эта "animationwidth = new Animated.Value (11); ". Я не знаю, заключается ли проблема в объявлении переменной, в стиле" Animated.View "или в функции" animated.timing "
import React, { Component } from 'react';
import {Animated,Text,Alert,View, Image, Button} from 'react-native';
export default class Game extends Component {
constructor(props) {
super(props);
this.state = {
opa: 1
};
animationwidth = new Animated.Value(11);
}
componentDidmount(){
Animated.timing(this.animationwidth, {
toValue: 300
}).start()
}
render(){
return(
<View style={{flex:1,alignItems:'center',backgroundColor:'green',justifyContent:'center'}}>
<Animated.View style={{ height:250, width:this.animationwidth ,backgroundColor:'blue'}}/>
</View>
)
}
}