Как бы я начал анимацию из одного цвета в другой в React Native. Я обнаружил, что путем интерполяции Animated.Value вы можете анимировать цвета:
var BLACK = 0;
var RED = 1;
var BLUE = 2;
backgroundColor: this.state.color.interpolate({
inputRange: [BLACK, RED, BLUE],
outputRange: ['rgb(0, 0, 0)', 'rgb(255, 0, 0)', 'rgb(0, 0, 255)']
})
и
Animated.timing(this.state.color, {toValue: RED}).start();
Но используя этот метод, переходя от BLACK к BLUE, вам нужно пройти красным. Добавьте больше цветов в микс, и вы окажетесь в дискотеке 1980-х годов.
Есть ли другой способ сделать это, что позволяет вам перейти прямо от одного цвета к другому?
Спасибо.