Как подключиться к сокету в react-native?

Пользователь

от dayna , в категории: JavaScript , 8 месяцев назад

Как подключиться к сокету в react-native?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от buster , 7 месяцев назад

@dayna 

В React Native вы можете использовать встроенный модуль WebSocket для подключения к веб-сокету.


Пример использования WebSocket в React Native:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
const ws = new WebSocket('ws://localhost:8080/');

ws.onopen = () => {
  // соединение установлено
  ws.send('Привет, сервер!');
};

ws.onmessage = (e) => {
  // получение сообщения от сервера
  console.log(e.data);
};

ws.onerror = (e) => {
  // ошибка соединения
  console.log(e.message);
};

ws.onclose = (e) => {
  // закрытие соединения
  console.log(e.code, e.reason);
};


Обратите внимание, что вместо ws://localhost:8080/ вы должны указать URL вашего веб-сокет-сервера. Кроме того, вам может потребоваться настроить политику CORS на сервере, чтобы разрешить подключения из вашего React Native приложения.