説明
アニメーション開始前に何らかの変更を加えたいので、Animated.spring().start() の前に setState() を呼び出しました。最初にコンポーネントが更新されてからアニメーション化されると予想していましたが、アニメーションがまったく開始されません。これはバグですか?そうでない場合は、どうすればよいですか?
再生
サンプルコードは次のとおりです。
this.setState({zIndexLeft: 0, zIndexRight: 1});
Animated.spring(this.state.contentPositionRight, {toValue: 200}).start((finished) => {
this.setState({actionsheetState: -1})
});
追加情報
- React ネイティブ バージョン:0.42.3
- プラットフォーム: iOS
- 開発オペレーティングシステム: MacOS 10.12.4
- 開発ツール:Xcode 8.3、iOS 10.3