GIV*_*GIV 3 routes native screen navigator reactjs
我正在使用Stack Navigator在屏幕之间导航。我有一个信息屏幕,可以从我的应用程序中的另外两个不同屏幕访问。根据我尝试从哪个屏幕访问我的信息面板,不同的文本应该显示在它上面。如何检查当前屏幕(信息屏幕)之前的屏幕是哪个?
我试着玩this.props.navigation.state.routeName。但是,它只会返回当前面板的名称,而不是之前的。有什么办法可以检查前一个或至少得到它的名字吗?
您可以传递params要从中导航到info屏幕的屏幕的名称
let { routeName } = this.props.navigation.state;
this.props.navigation.navigate('info', {
lastScreen: routeName
});
Run Code Online (Sandbox Code Playgroud)
并获得 prev 的名称。info像这样的屏幕中的屏幕
const { lastScreen } = this.props.navigation.state.params;
....
Run Code Online (Sandbox Code Playgroud)
我希望它有帮助。
阅读更多关于将参数传递给路由
| 归档时间: |
|
| 查看次数: |
4231 次 |
| 最近记录: |