【发布时间】:2021-12-28 15:23:30
【问题描述】:
我目前正在开发一个带有 react-native 的电子商务应用程序,但我遇到了这个问题。
我有四个屏幕:A、B、C、D。
A 可以导航到 C,
B 可以导航到 C,
C 可以导航到 A 或 D。
在屏幕 C 上,我有一个按钮,根据此条件导航到 A 或 D:如果用户从 A 导航,我希望他们导航回 A。如果用户从 B 导航,我希望他们被导航到 D。有没有合适的方法来处理这个?我想将屏幕信息作为道具发送给 C,但这听起来太原始了。我要问的是这样的:
if(navigation.history.last === A){
navigation.navigate("A")
}
else{
navigation.navigate("D")
}
任何答案将不胜感激,在此先感谢!
【问题讨论】:
标签: reactjs react-native react-navigation react-navigation-stack