描述
我想在动画开始之前进行一些更改,所以我在 Animated.spring().start() 之前调用了 setState(),我希望组件先更新然后动画,但动画根本没有开始。这是一个错误吗?如果没有,我该怎么办?
再生产
这是示例代码:
this.setState({zIndexLeft: 0, zIndexRight: 1});
Animated.spring(this.state.contentPositionRight, {toValue: 200}).start((finished) => {
this.setState({actionsheetState: -1})
});
附加信息
- React Native 版本:0.42.3
- 平台:iOS
- 开发操作系统:MacOS 10.12.4
- 开发工具:Xcode 8.3、iOS 10.3