2017-04-03 72 views
0

我的主屏幕存在一個位於DrawerNavigator中的StackNavigator。代碼:反應整個應用程序的本地登錄狀態

const HomeNavigator = StackNavigator({ 
    Index: { screen: ScreenHome }, 
    Register: { screen: ScreenRegister }, 
}); 

const App = DrawerNavigator({ 
    Home: { screen: HomeNavigator } 
},{ 
    contentComponent: (navigation) => <ScreenMenu navigation={navigation}/> 
}); 

AppRegistry.registerComponent('ReactApp',() => App); 

通過REST服務登錄後,我希望將loggedIn狀態傳遞給所有其他屏幕。但我應該怎麼做?我應該聲明一個將傳遞到所有屏幕的認證組件嗎?或者有全球登錄狀態的另一個最佳做法?

回答

1

您可以使用redux設置應用程序的全局狀態。