Browse Source

clearTimeout 적용

pull/2/head
김장현 2 years ago
parent
commit
bcea695ea8
  1. 4
      src/components/websocket/WebsocketClient.js

4
src/components/websocket/WebsocketClient.js

@ -10,11 +10,13 @@ const WebsocketClient = () => {
const [isConnection, setIsConnection] = useState(false); const [isConnection, setIsConnection] = useState(false);
const websocket = useRef(null); const websocket = useRef(null);
const timeout = useRef(null);
useEffect(() => { useEffect(() => {
connect(); connect();
return () => { return () => {
websocket.current.close(); websocket.current.close();
clearTimeout(timeout.current);
}; };
}, []); }, []);
@ -35,7 +37,7 @@ const WebsocketClient = () => {
websocket.current.onclose = event => { websocket.current.onclose = event => {
setIsConnection(false); setIsConnection(false);
setTimeout(function () { timeout.current = setTimeout(function () {
connect(); connect();
}, reConnectionTime); }, reConnectionTime);

Loading…
Cancel
Save