useSSE

Server-Sent Events (SSE) is a server push technology enabling a client to receive automatic updates from a server via an HTTP connection..

Usage

import useSSE from 'funda-ui/Utils/useSSE';
 
const App = () => {
    const { connected, messages, disconnect, reconnect } = useSSE('http://localhost:3000/sse');
 
    return (
    <div>
        <p>Status: {connected ? '✅ Connected' : '❌ Disconnected'}</p>
        <button onClick={disconnect}>Disconnect</button>
        <button onClick={reconnect}>Reconnect</button>
        {messages.map((m, i) => <div key={i}>{m}</div>)}
    </div>
    );
};