【发布时间】:2018-12-19 05:29:33
【问题描述】:
我是 socket.io 的新手,我将它与 react 和 react native 一起使用。在我的场景中,服务器发出一个“incomingBooking”事件。所以客户需要捕捉到这个事件并在控制台中打印“预订详细信息”。
我尝试如下,但它对我不起作用。
export default class App extends Component<Props> {
componentDidMount () {
const socket = io.connect("http://localhost:3000/riders");
const username = "pawan@gmail.com";
const data = {
username: username,
room: username,
location: {
latitude: 6.8741,
longitude: 79.8605,
}
}
socket.emit('joinRoom', {room: username});
socket.emit('updateLocation', data);
socket.on('incomingBooking', function (details) {
console.log('Booking!!!', details);
});
console.log("Done")
}
render() {
return (
<Drawer/>
);
}
}
【问题讨论】:
标签: reactjs react-native socket.io