两种跳转的情况
通过路由一层层跳转
从A-B-C-D, 最好从D-A (从第二个页面开始传递参数)
从A开始跳转到B,在B页面跳转至C页面的时候需要传递参数key
this.props.navigation.navigate('C', {key: this.props.navogation.state.key})
从C跳转到D页面
const {params} = this.props.navogation.getNavState()
this.props.navigation.navigate('D', {key: params.key})
从D返回到A页面
const {params} = this.props.navogation.getNavState()
const backAction = NavigationActions.back({
key: params.key,
});
this.props.navigation.dispatch(backAction)
在某个页面跳转到没有经历过路由的页面
import SkinTestRecord from './module/ageloc-me/SkinTestRecord';
import Agelocme from './module/ageloc-me/Agelocme';
const TabStack = TabNavigator(
{
Tab1: {
title: '首页',
login: true,