gpt4 book ai didi

javascript - Animatable 重新渲染动画 React Native

转载 作者:行者123 更新时间:2023-11-29 23:30:41 26 4
gpt4 key购买 nike

我有一个操作栏,其中的图标按照这个 gif 用作按钮: Alt Text

动画在应用程序加载时起作用,但是当我单击一个按钮并且新按钮加载到操作栏中时,它们也没有动画,除了最后一个按钮。

我试过以下方法:- 在我的构造函数中:

this.state = {
startAnimation: true,
};

componentDidUpdate() {
if (this.state.startAnimation) {
this.refs.animatable.pulse();
}
}

在我的动画 View 上(每个按钮都用一个渲染) ref='动画化'

  onAnimationEnd={({ finished }) => {
if (finished) {
this.setState({ startAnimation: true });
}
}}

这行不通,有人可以帮忙吗?

最佳答案

经过几天的折腾,我解决了我的问题,我不确定代码是否可以改进,但如果它对任何人有帮助:

https://gist.github.com/IronCoderXYZ/9711463baa785c3786b6682234ed6c39

关于javascript - Animatable 重新渲染动画 React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47488428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com