0

説明

アニメーション開始前に何らかの変更を加えたいので、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
4

0 に答える 0