Я использую подписку graphql для получения обновлений при создании нового пользователя, все работает нормально, я получаю обновления, но не могу обновить количество уведомлений в заголовке навигации из метода render.
class ContactsList extends Component {
static navigationOptions = ({ navigation }) => {
return {
headerRight: (
<View style={{ flexDirection: 'row' }}>
<View style={{ marginEnd: 5 }}>
<Icon.Button
name="bell"
backgroundColor="#3b5998"
onPress={() => alert('Bell Pressed!!')}>
**//i want update the count here when new contact is created**
</Icon.Button>
</View>
</View>
),
};
};
render() {
return (
<View>
<Subscription
subscription={NEW_NOTIFICATION_SUBSCRIPTION}
variables={{ token: this.state.golbalDashboardToken }} >
{({ data, loading }) => {
if (loading) {
// alert('Loading Subcription');
return <Text>Loading Subscription</Text>
}
if (data) {
**// when new contact is created i will receive the data her**
}
}
}
</Subscription>
</View
);
}
}
Я получу данные внутри тега подписки при создании нового пользователя