Ящик
Компонент из
реакция собственного-маршрутизатора-потока
внутри моего собственного приложения, которое оно успешно добавило.Но это появляется даже на странице входа тоже.Кто-нибудь может мне помочь!Заранее спасибо .. Вот код ..
return (
<Router>
<Drawer
hideNavBar
key="drawer"
onExit={() => {
console.log('Drawer closed');
}}
onEnter={() => {
console.log('Drawer opened');
}}
contentComponent={DrawerContent}
drawerIcon={MenuIcon}
drawerWidth={250}>
<Scene
key="root"
hideNavBar
>
<Stack key="Auth" >
<Scene
key="Welcome"
component={Loader}
mainComponent={<WelcomeScreen />}
title=""
initial={true}
hideNavBar
/>
<Scene
key="ForgotPassword"
navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle}
component={ForgotPasswordScreen}
title="Forgot Password"
back={true}
backButtonTintColor={colors.white}
/>
</Stack>
<Tabs
key="User"
initial={isLoggedIn && userType === 'user'}
tabBarPosition="bottom"
showLabel={true}
navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle}
renderLeftButton={this.renderUserLeftButton}
renderRightButton={this.renderUserRightButton}
backButtonTintColor={colors.white}
>
<Stack
key="UserHome"
title="UserHome"
tabBarLabel='Home'
icon={TabIcon}
>
<Scene
key="Home"
initial={isLoggedIn && userType === 'user'}
component={HomeScreen}
title="Home"
/>
<Scene
key="ChangePassword"
component={ChangePasswordScreen}
title="Change Password"
back={true}
/>
<Scene
key="DeleteUser"
component={DeleteUserScreen}
title="Delete User"
back={true}
/>
<Scene
key="AddQRCode"
component={AddQRCodeScreen}
title="Add QR-Code"
back={true}
/>
</Stack>
<Stack
key='UserPurchase'
title='User Purchases'
tabBarLabel='Purchases'
icon={TabIcon}
>
<Scene
key="Purchases"
component={PurchaseLedger}
title="Purchases"
initial={true}
/>
</Stack>
</Tabs>
<Tabs key="Business"
initial={isLoggedIn && userType === 'employee'}
tabBarPosition="bottom"
showLabel={true}
navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle}
renderLeftButton={this.renderBusinessLeftButton}
renderRightButton={this.renderBusinessRightButton}
backButtonTintColor={colors.white}>
<Stack
key='BusinessHome'
title='BusinessHome'
tabBarLabel='Camera'
icon={TabIcon}
>
<Scene
key='BusinessHome'
initial={isLoggedIn && userType === 'employee'}
component={BusinessHomeScreen}
title='Scanner'
/>
<Scene
key="BusinessSettings"
component={BusinessSettingsScreen}
title="Business Settings"
back={true}
/>
<Scene
key="ChangePassword"
component={ChangePasswordScreen}
title="Change Password"
back={true}
/>
<Scene
key="BusinessAccount"
component={BusinessAccountScreen}
title="Business Account"
back={true}
/>
<Scene
key="AddOrRedeemPoints"
component={AddOrRedeemPoints}
title="Add or Redeem Points"
back={true}
/>
</Stack>
<Stack
key='BusinessSales'
title='Business Sales'
tabBarLabel='Sales'
icon={TabIcon}
>
<Scene
key="Sales"
component={SalesLedger}
title="Sales"
initial={true}
/>
</Stack>
</Tabs>
</Scene>
</Drawer>
</Router>
);
}
}
Этот ящик отображается на всех экранах. Я пытался добавить его в пользовательский раздел, но он выдает ошибки.