useSequentialRoomConnectDisconnect
function useSequentialRoomConnectDisconnect<R>(room): UseSequentialRoomConnectDisconnectResults<R>;Defined in: packages/react/src/hooks/connection/useSequentialRoomConnectDisconnect.ts:31
When calling room.disconnect() as part of a React useEffect cleanup function, it is possible for a room.connect(...) in the effect body to start running while the room.disconnect() is still running. This hook sequentializes these
Type Parameters
| Type Parameter | Default type |
|---|---|
R | unknown |
Parameters
| Parameter | Type |
|---|---|
room | R |
Returns
UseSequentialRoomConnectDisconnectResults<R>
Example
const { connect, disconnect } = useSequentialRoomConnectDisconnect(room);
React.useEffect(() => {
void connect();
return () => { void disconnect(); };
}, [connect, disconnect]);