#reactjs #react-native #react-native-android #react-navigation #react-native-navigation
#reactjs #react-native #react-навигация #react-native-навигация
Вопрос:
Просто интересно, как я могу удалить (обратный) текст в навигации и просто использовать стрелку для навигации, я использую react native expo.
<Stack.Screen
name="ChatRoom"
component={ChatRoomScreen}
options={({route}) => ({
title: route.params.name,
headerRight: () => (
<View
style={{
flexDirection: "row",
width: 100,
justifyContent: "space-between",
marginRight: 10,
}}
>
<MaterialIcons name="call" size={22} color={'white'} />
<FontAwesome5 name="video" size={22} color={'white'} />
<MaterialCommunityIcons name="dots-vertical" size={22} color={'white'}/>
</View>
)
})}
/>
Ответ №1:
Я обнаружил, что react navigation иногда ведет себя странно. Но сначала вы можете попробовать это:
headerBackTitle: ' ',
если из-за этого стрелка назад отсутствует, вы можете добавить ее вручную следующим образом:
headerBackImage: ()=> (<Icon name='chevron-left' color='#FFFFF' onPress={()=>{ navigation.goBack();}} />),
вам также необходимо убедиться, что ваши параметры имеют такую навигацию:
options={({route, navigation}) => ({
Примечание: значок, который я использовал, из react-native-elements.
Ответ №2:
Вам нужно
headerBackTitleVisible: false,
добавьте это в options
like
options={{
...
headerBackTitleVisible: false,
}}
Доказательство: https://reactnavigation.org/docs/stack-navigator/#headerbacktitlevisible