В официальных документах для response-navigation говорится:
Настоятельно рекомендуется использовать методы объекта навигации вместо использования создателей действий и dispatch
. Его следует использовать только для сложных случаев использования.
Но почему это так? Я не нашел объяснения этой убедительной рекомендации в документации по реакции-навигации.
С помощью CommonActions
(или NavigationActions
в реакции-навигации меньше 4.x) я могу красиво создавать функции навигации, к которым я могу получить доступ из любого места, без необходимости передавать navigation
опору. И у меня не было проблем с ним, которые я мог бы связать с тем, что он был CommonAction
вместо части navigation
опоры - даже в более сложном сценарии ios с множеством экранов и специальной схемой маршрутизации.