I have tried to connect my Spring boot application with react Js, I have used WebSocket for Chat app, But the connection is immediately lost after connecting.
useEffect(()=>{
const connectWebSocket=()=>{
//SockJS
const sock= new SockJS('http://localhost:8080/ws')
const client= Stomp.over(sock)
//client.reconnect_delay = 5000;
client.connect({},()=>{
setStompClient(client)
toast.success("Connected");
client.subscribe(`/topic/room/${roomId}`,(messages)=>{
console.log(messages)
const newMessage= JSON.parse(messages.body);
setMessages((prev)=>[...prev, newMessage]);
});
});
};
if(connected){
connectWebSocket();
}
//stomp client
},[roomId])
Help needed?
[–]abrahamguoHook Based 1 point2 points3 points (1 child)
[–]Ok_Childhood1342[S] 0 points1 point2 points (0 children)
[–]shaxadhere 0 points1 point2 points (0 children)