Subscribe to incoming transport events without triggering re-renders.
Called for every TransportEvent received from the room.
Registers handler with the transport singleton and unregisters it on unmount. The handler must be stable (wrap in useCallback) to avoid re-registering on every render.
handler
useCallback
useTransportEvents( useCallback(event => { if (event.type === 'BUZZER_LOCK') setLocked(true) }, [])) Copy
useTransportEvents( useCallback(event => { if (event.type === 'BUZZER_LOCK') setLocked(true) }, []))
Subscribe to incoming transport events without triggering re-renders.