У меня проблема с навигацией из другого скрипта (экрана) ... Я реализовал навигацию в App.js (с createStackNavigator
и с экранами). Все отлично работает, когда я хочу перейти (с OnPress{() => navigate("someScreen")}
на экран, который определен в этом сценарии (App.js).
Но когда я хочу использовать эту навигацию из другого скрипта (за исключением App.js), скажем, в «NewPage.js»
который имеет собственный "export default class NewPage
..." и внутри у меня есть элемент кнопки, задача которого состоит в том, чтобы перейти "onPress
" к экрану, который определен в App.js stackNavigator
...
Я знаю, что больше не могу использовать navigate("pageName")
, потому что навигация не реализована в этом скрипте, и я попытался с помощью import { NavigationActions } from 'react-native'
и внутри элемента кнопки, я попытался с кодом: "this.props.navigation.navigate('somePage')
", и он не работает .
Так что я не знаю, как использовать свойство навигации из другого скрипта, в котором не реализована навигация, как ссылаться на / экспортировать / импортировать это свойство?
Вот код скрипта App.js: https://pastebin.com/tLEFdQrE и скрипт NewPage.js: https://pastebin.com/aVQGiinJ
Этот код короткий, чтобы вы могли легко увидеть, что я хочу и в чем проблема ...
Заранее спасибо!