Как работать с веб сокетами на react-native?

Всем хорошего воскресного вечера. Я FE dev р
ешил посмотреть на React native.
Запустил сервер на EC2 (AWS).

Написал такой вот код
const app = require('express')();
const server = require('http').createServer(app);
const io = require('socket.io')(server);

app.use(function(req, res, next) {
	res.header("Access-Control-Allow-Origin", "*");
	res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
	next();
});

app.get('/', (req, res) => {
   res.send('Hello world!');
})

io.on('connection', (socket) => {
	socket.on('start', () => {
		socket.emit('begin', true);
	});
});
server.listen(3000, () => console.log('Server started!'));


Написал легкую компоненту на реакт-натив
....
buttonHandle = () => {
		const socket = io("ws://blablabla/");
		socket.emit('start');
		socket.on('begin', function (data) {
			console.warn(data);
		});
	}

	render() {
		return (
		  <View style={styles.container}>
			<Text style={styles.boom}>Boom!</Text>
			<Button title='Activate' onPress={this.buttonHandle} />
		  </View>
		);
	}


Так вот console.warn не высвечивается. При этом вроде как в нетворке Expo запрос отрабатывает.
Попробовал тот же код на клиенте что и в хендлере клика на обычной html5 страничке и в браузере выводится в консоль "true". Что не так я делаю в React-native ?
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Praud Автор вопроса
Ребят, есть какие-то идеи ? Я до сих пор stacked.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Quasar Software Москва
от 120 000 до 170 000 руб.
YLab Тольятти
от 70 000 до 130 000 руб.
YOPS LTD Санкт-Петербург
от 48 000 до 80 000 руб.
14 авг. 2018, в 16:33
1000 руб./за проект
14 авг. 2018, в 16:15
6000 руб./за проект
14 авг. 2018, в 16:12
500 руб./за проект