Я интегрировал навигационный пакет React Native.Я хочу добавить значок с динамическим значением на моей верхней панели справа.Ссылка на пакет Github :: https://github.com/wix/react-native-navigation
Я хочу вывод, подобный этому.Вы можете проверить этот скриншот ::
Issue ::
Если я добавляю значение счетчикана значке уведомлений не происходит никаких событий, когда я пытаюсь нажать на кнопку.При нажатии этой кнопки я хочу открыть свой экран уведомлений.
Код:
static options({ menuIcon }) {
return {
topBar: {
title: {
fontFamily: font,
fontSize: fontSize.heading,
color: colors.white,
alignment: 'center',
text: strings.dashboard
},
alignment: 'center',
elevation: 0,
noBorder: true,
background: {
color: colors.dark
},
leftButtons: [
{
id: 'openSideMenu',
icon: menuIcon ? menuIcon : APIURLServiceSingleton.getInstance()._menuIcon
}
],
rightButtons: [
{
id: 'notificationButton',
component: {
name: 'component.notificationButton'
}
}
]
}
}
}
Код для моего пользовательского компонента ::
<TouchableOpacity
onPress={() => this.openSystemAlerts()}
style={{ position: 'absolute', right: 0, bottom: -13 }}
>
<View style={styles.button}>
<View style={[posRelative]}>
<Icon
name="notifications-none"
size={27}
color={colors.white}
/>
{(unseen_count && unseen_count > 0) &&
<Text style={styles.badge}>{unseen_count}</Text>
}
</View>
</View>
</TouchableOpacity>
Среда
- React Native Версия навигации: 2.12.0
- React Native версия: 0.58
- Платформа (ы): только IOS (в версии 10.0)