Я пытаюсь вызвать navigation.goBack() внутри componentDidUpdate, поддержка работает, но анимация возврата не работает. Как эффект слайда.
У меня есть вариант использования для реализации экрана редактирования. Предположим, вы только что отредактировали некоторые элементы, но теперь, когда вы нажимаете «Обновить/Сохранить», вы хотите вернуться. Чтобы поймать это событие обновления/сохранения, я делаю его частью NavigationScreenProp, это устанавливает состояние NavigationScreenProp.
После нажатия кнопки обновления заголовка NavigationScreenProp становится {isUpdated=true}. Это запускает событие componentDidUpdate, и внутри него я обрабатываю сохранение данных, однако проблема возникает при обратном вызове. Однако этот сценарий работает, если вы создаете предупреждение, когда isUpdated===true и возвращается с анимацией.
Любая помощь или направление будет большим подспорьем! Спасибо! Также, если есть лучший способ справиться с этим сценарием, пожалуйста, прокомментируйте :)
Я не использую фактические события, я просто меняю значение, которое запускает событие само по себе как обновление navigationprop, которое обрабатывает основной компонент тела. Я хочу, чтобы основное тело справилось с этим, потому что я делаю валидацию и другие вещи. Таким образом, панель навигации заголовка может быть повторно использована.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Можете ли вы просто сделать
navigation.goBack()в обработчике событий обновления/сохранения? Зачем проходить NavigationScreenProp и componentDidUpdate?