あなたが反応し、ネイティブからアニメーションモジュールを使用することに興味があるようですね。アニメートされたモジュールを使用すると、スタイルを変更またはアニメートできます。 LayoutAnimationを使用することもできます。 Animation DocumentationとLayoutAnimation documentationをお読みください。
まず、LayoutAnimationを使用して、それが必要なものかどうかを確認することができます。セットアップが簡単です!
import React, { Component} from 'react';
import { View, LayoutAnimation, UIManager, Platform } from 'react-native';
class MyComponent extends Component {
constructor(props) {
super(props);
if (Platform.OS === 'android') {
UIManager.setLayoutAnimationEnabledExperimental(true);
}
componentWillUpdate() {
LayoutAnimation.spring() // automatimagically animates style changes
}
render() {
<View style={[styles.base, this.state.active && styles.background]}>
</View>
}
}
ありがとう:
は、ここでの例です。私が必要とするもののように見えます。私はそれを試し、あなたに知らせるでしょう。 – sbkl
完全に動作します。ありがとう!反応ネイティブからのインポートにPlatformを追加して答えを編集しました。 – sbkl
ああ!私はそれを逃したとは信じられない! :) –