Реагируйте на встроенную навигацию.goBack () внутри componentDidUpdate - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь вызвать navigation.goBack() внутри componentDidUpdate, поддержка работает, но анимация возврата не работает.Как и эффект слайда.

У меня есть вариант использования для реализации экрана редактирования.Предположим, вы только что отредактировали некоторые элементы, но теперь, когда вы нажимаете обновить / сохранить, вы хотите вернуться.Чтобы поймать это событие обновления / сохранения, я делаю его частью NavigationScreenProp, это устанавливает состояние NavigationScreenProp.

После нажатия кнопки обновления заголовка NavigationScreenProp становится {isUpdated = true},Это вызывает событие componentDidUpdate, и внутри него я занимаюсь сохранением данных, однако проблема возникает при обратном вызове.Этот сценарий, однако, работает, если вы создаете предупреждение, когда isUpdated === true, и возвращаетесь с анимацией.

Любая помощь или направление будет отличной помощью!Спасибо!Также, если есть лучший способ справиться с этим сценарием, пожалуйста, прокомментируйте:)

...