调用setState后,动画不起作用

时间:2017-04-01 02:04:19

标签: animation react-native setstate

描述

我想在动画开始之前执行一些更改,所以我在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 version:0.42.3
  • 平台:iOS
  • 开发操作系统:MacOS 10.12.4
  • 开发工具:Xcode 8.3,iOS 10.3

0 个答案:

没有答案