Если ваш компонент не зарегистрирован как маршрут в объекте маршрутов, вы должны либо пропустить навигационную опору вручную, либо вы можете сделать это. Потому что только компоненты, зарегистрированные как маршруты, будут иметь доступ к объекту навигации.
Оберните его с помощью withNavigation из реагировать-навигации , например:
import { withNavigation} from 'react-navigation';
const YourFunctionalComponent = props => {
// your component logic
};
// the navigation now will be in props
export default withNavigation(YourFunctionalComponent)
Это работает с любым пользовательским компонентом в глубине дерева.