개발일기장

리엑트에서 socket.io 의 state바꾸기 방법 본문

React.js

리엑트에서 socket.io 의 state바꾸기 방법

게슬 2020. 1. 17. 09:33
728x90

나도 이게 맞는건지는 모르겠는대 채팅방 만드는거 하다가 이렇게 하니깐 됨

 

1.일단 이렇게 설정

기본설정

 

2.소캣연결함수

이거는 componentDidMount에 넣어둠

 

3.원래 연결 끊고 다른곳에 연결하기

주석처럼 직접 끊어도 되고 원래있던 소캣 참조해서 끊어버려도 되고

반드시 setstate콜백함수에 소캣연결함수를 넣어서 새로운 소캣을 연결할수 있도록

이렇게 안하고 밖에 하니깐 동기적으로 안되서 연결이 실패되더라

 

 

여튼 이러니깐 오류없이 잘 되는데 메모리문제나 네트워크같은걸 얼마나 잡아먹는지는 모르겠다.

728x90
Comments