【发布时间】:2018-12-30 17:25:48
【问题描述】:
场景:
- 导航:屏幕“StoreCategories” --> 屏幕“QRScanner”
- 在屏幕 'QRScanner' 重定向到屏幕 'StoreCategories' 时的后按完美运行
- 导航:屏幕“QRScanner”-->屏幕“选项”和
- 导航:屏幕“选项”-->再次屏幕“QRScanner”
- 在屏幕“QRScanner”上单击返回,再次重定向到屏幕“StoreCategories”
不重定向到之前的屏幕“选项”。
一切都发生在 react-navigation 中的默认返回功能,我没有使用任何自定义功能进行返回功能。
如何解决它并从重定向发生时导航到上一个而不是 react-navigation(V2) 中已经缓存的屏幕?
const StackNavigator = defaultRoute =>
createStackNavigator(
{
CustomerLogin: {
screen: CustomerLogins
},
MerchantLogin: {
screen: MerchantLogin
},
Profile: {
screen: Profile
},
OtpVerification: {
screen: OtpVerification
},
StoreOffers: {
screen: StoreOffers
},
StoreCategories: {
screen: StoreCategories
},
QRScanner: {
screen: QRScanner
},
MerchantHome: {
screen: MerchantHome
},
CustomerHome: {
screen: CustomerHome
},
ThankYou: {
screen: ThankYou
},
Detail: {
screen: Detail
},
Options: {
screen: Options
},
PayOnline: {
screen: PayOnline
},
PayCash: {
screen: PayCash
},
PayTm: {
screen: PayTm
},
Token: {
screen: Token
},
AddDiscount: {
screen: AddDiscount
},
CustomerHistory: {
screen: CustomerHistory
},
Webview: {
screen: Webview
},
Direction: {
screen: Direction
}
},
{
initialRouteName: defaultRoute
}
);
【问题讨论】:
-
你能显示你用来导航到另一个屏幕的代码吗?是导航功能吗?
-
@rabbit87 我正在使用 this.props.navigation.navigate("Main")
标签: react-native react-navigation