У меня есть этот код в константах. js
export const ENDPOINT = 'http://127.0.0.1:4001';
export const SOCKET = socketIOClient(ENDPOINT);
в другом компоненте, который я использую
import {SOCKET} from '../../constants';
.
.
useEffect(() => {
SOCKET.on('message', function(m) {
console.log(m); // NOT WORKING
})
.
.
Однако я не могу увидеть console.log в браузер.
Из другого компонента приложения я могу сделать
SOCKET.emit("message", toSend); //WORKING
Это отправлено на сервер узла, и я вижу сообщение в узле console.log ().
FYI Nodejs код указан ниже
.
.
socket.on('message', m => {
console.log(m);// WORKING
socket.broadcast.emit('message', m);
});
.
.