File tree Expand file tree Collapse file tree 2 files changed +15
-15
lines changed Expand file tree Collapse file tree 2 files changed +15
-15
lines changed Original file line number Diff line number Diff line change 1
- REACT_APP_API_URL = http://localhost:3000
1
+ REACT_APP_API_URL = http://localhost:3001
Original file line number Diff line number Diff line change @@ -3,26 +3,26 @@ import io from 'socket.io-client';
3
3
4
4
const App = ( ) => {
5
5
const [ socket , setSocket ] = useState ( null ) ;
6
+ const [ socketConnected , setSocketConnected ] = useState ( false ) ;
6
7
7
8
useEffect ( ( ) => {
8
- setSocket ( io ( process . env . REACT_APP_API_URL ) ) ;
9
- } , [ setSocket ] ) ;
9
+ const socket = io ( process . env . REACT_APP_API_URL ) ;
10
+ socket . on ( 'connect' , ( ) => {
11
+ setSocketConnected ( socket . connected ) ;
12
+ } ) ;
13
+ // TODO: implement socket events handlers here
14
+ setSocket ( socket ) ;
15
+ return ( ) => {
16
+ socket . removeAllListeners ( ) ;
17
+ socket . close ( ) ;
18
+ } ;
19
+ } , [ setSocketConnected , setSocket ] ) ;
10
20
11
- useEffect (
12
- ( ) => ( ) => {
13
- if ( socket !== null ) {
14
- socket . removeAllListeners ( ) ;
15
- socket . close ( ) ;
16
- }
17
- } ,
18
- [ socket ] ,
19
- ) ;
20
-
21
- if ( ! socket ) {
21
+ if ( ! socket || ! socketConnected ) {
22
22
return < div > Loading...</ div > ;
23
23
}
24
24
25
- return < div > test </ div > ;
25
+ return < div > Socket connected! </ div > ;
26
26
} ;
27
27
28
28
export default App ;
You can’t perform that action at this time.
0 commit comments