Переключить значение анимации React-Native - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь переключить значение анимации React-Native, но мой Animated.View не анимирован, мой перевод X "грубый", без перехода.

const OffCanvas = ({ visible, close }) => {
  const WINDOW_WIDTH = Dimensions.get('window').width;
  const animatedValue = new Animated.Value(visible ? 0 : WINDOW_WIDTH);

  Animated.timing(animatedValue, {
    toValue: visible ? 0 : WINDOW_WIDTH,
    duration: 250,
    easing: Easing.elastic(0.7),
    delay: 0
  }).start();

  ...

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 02 июля 2019

Я думаю, что вы пытаетесь анимировать ваше animatedValue до его первоначального значения.

Возможно, вам нужно указать: const animatedValue = new Animated.Value(visible ? 0 : WINDOW_WIDTH);
в componentDidMount() или в constructor() и сохранить это значение на вашемсостояние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...