मेरी प्रतिक्रिया देशी ऐप में एक नेस्टेड नेविगेटर है

cost Main = createTabNavigator({
  Home:Home,
  Challenge:Challenge,
  Products:Products,
  Options:Options
})
const Options = createStackNavigator({
  OptionsScree:OptionsScreen,
  Details:Details,
  Profile:Profile
})

मैं केवल this.props.navigationnavigate('Details') करके होम स्क्रीन से विवरण पर नेविगेट कर सकता हूं

लेकिन जब मैं this.props.navigation.pop() कर रहा होता हूं यह मुझे अंतिम केंद्रित स्क्रीन पर ले जाने वाला है जो होम स्क्रीन थी लेकिन यह मुझे विकल्प स्क्रीन पर ले जाती है क्या घर वापस जाने का कोई रास्ता है?

1
Ammar Tariq 23 अक्टूबर 2018, 16:43

1 उत्तर

सबसे बढ़िया उत्तर

नीचे के रूप में मुख्य टैब नेविगेटर घटक को स्टैक नेविगेटर में ले जाने का प्रयास करें।

const Options = createStackNavigator({
  Main:Main,
  OptionsScree:OptionsScreen,
  Details:Details,
  Profile:Profile
})

चूंकि होम स्क्रीन स्टैक में मौजूद नहीं है, this.props.navigation.pop() उस स्क्रीन को आपके लिए पॉप नहीं कर सकता। यह स्टैक में पिछली स्क्रीन को पॉप करता है, अगर कोई भी पहली स्क्रीन को पॉप नहीं करता है जो आपके मामले में विकल्पस्क्रीन है।

2
ehsan 23 अक्टूबर 2018, 18:24