将params发送到DrawerNavigation contentComponent

时间:2017-04-07 15:58:45

标签: react-native react-navigation

基本上我有一个StackNavigator嵌套在DrawerNavigator

我想要的是使用contentComponent的{​​{1}}来显示用户头像和名称,如下图所示

提到我不使用redux或类似的东西。

我有一个DrawerNavigator,它可以用来欺骗被盗用户并将其发送到正确的位置,登录屏幕或主屏幕,我也使用firebase,所以我最终得到了这个:

InitializerScrren

我的constructor(props){ super(props); firebase.auth.listenForAuth((evt)=> { var initialRouteName = routesIds.SCREEN_TUTORIAL; var logedUser = null; if(evt.authenticated) { console.log('User details', evt.user); logedUser = evt.user; initialRouteName = routesIds.MAIN_DRAWER; } this.props.navigation.dispatch({type:'Reset', actions: [{type:'Navigate', routeName:initialRouteName, params:{user:logedUser}}], index:0}); }); } 配置是这样的:

DrawerNavigator

谢谢!

0 个答案:

没有答案