基本上我有一个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
谢谢!