Я хочу добавить кнопку выхода в нижней части панели навигации в моем приложении RN.
Я пытаюсь использовать contentComponent
следующим образом:
const DrawerWithLogoutButton = (props) => (
<ScrollView>
<SafeAreaView style={styles.container} forceInset={{ top: 'always', horizontal: 'never' }}>
<DrawerItems {...props} />
</SafeAreaView>
<Button
style={styles.logoutButton}
title="Logout"
onPress={() => props.navigation.navigate('Login') }/>
</ScrollView>
);
export default Home = createDrawerNavigator({
// screens
}, {
// other settings
contentComponent: DrawerWithLogoutButton,
});
const styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'column',
},
logoutButton: {
backgroundColor: 'red',
position: 'absolute',
bottom: 0
}
});
В результате у меня есть кнопка «Выход» в нижней части меню.Но я хочу, чтобы он располагался внизу панели ящика вместо
Также я бы хотел, чтобы кнопка «Выход» была похожа на другие пункты меню и имела значок
Есть ли способ создатьнавигатор ящиков с пунктом меню, у которого нет экрана, но это просто действие, как Выход из системы, как в моем случае?