{
AuthLoading: AuthLoadingScreen,
App: AppDrawerNavigator,
},
{
initialRouteName: 'AuthLoading',
}
));
в AuthLoadingScreen, который extends React.Component, я получаю из AsyncStorage параметр someParam
делаю this.props.navigation.navigate('App', {someParam: someParam});
где
const AppDrawerNavigator = createDrawerNavigator({
Home: {
screen: AppStack,
},
}, {
initialRouteName: 'Home',
headerMode: 'float',
contentComponent: CustomDrawerContentComponent,
});
где
const AppStack = createStackNavigator({
AppHome: AppHomeScreen,
...
});
вопрос как мне пробросить параметр из AuthLoadingScreen в AppHomeScreen ?
при этом в CustomDrawerContentComponent я могу получить тот самый параметр в constructor через props.navigation.state.params.someParam
но в AuthLoadingScreen в props.navigation.state даже нет state
ну если не думать то через редакс можно кинуть)
Обсуждают сегодня