有没有办法为道具附加价值?反应原生

时间:2018-05-16 01:22:11

标签: reactjs react-native react-animated react-animations

我目前的问题是我的动画没有针对分配的正确id进行激活:

    anim_star = (id) => {

  let progress = this.state.progress;
  progress[id] = new Animated.Value(0);

    this.setState({ progress });
console.log(this.state.progress);
  Animated.timing(this.state.progress, {
    toValue: 1,
    duration: 2000,
    easing: Easing.linear,
  }).start();

}

console结果如下:

enter image description here

在您看到10: AnimatedValue的位置,10代表我为该动画点击的id。出于某种原因,动画不会播放10

我尝试尝试(我猜)将id添加到AnimatedValue

   <TouchableOpacity
         onPress={this.anim_like.bind(this, item.id)}>
          <Animation
          progress={this.state.progress[item.id]} // Here is where I think I need to fix.
          source={require('../Animations/favourite_app_icon.json')}

          />
          </TouchableOpacity>

有没有办法嘲笑我在console.log中发生了什么?

0 个答案:

没有答案