Ce face hook-ul useSubscription
Hook-ul useSubscription() menține o conexiune persistentă prin protocolul WebSocket (folosind biblioteca graphql-ws) și notifică automat aplicația ori de câte ori serverul emite un eveniment nou.
Afișarea notificărilor în timp real
import { useSubscription, gql } from '@apollo/client';
const ON_NEW_MESSAGE = gql`
subscription OnNewMessage($roomId: ID!) {
messageAdded(roomId: $roomId) {
id
content
sender
}
}
`;
function ChatRoom({ roomId }) {
const { data } = useSubscription(ON_NEW_MESSAGE, { variables: { roomId } });
return <div>Mesaj nou: {data?.messageAdded?.content}</div>;
}
Întrebări & Exemple de Cod:
Hook-ul useSubscription() în Clienții GraphQLAi o nelămurire despre utilizarea comenzii
Hook-ul useSubscription() în Clienții GraphQLsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.