Встречается на собеседованиях • сегодня

Получал ли данные с WebSocket

Да, работал с WebSocket для получения данных в реальном времени. Вот базовый пример подключения и обработки сообщений:

javascript
const socket = new WebSocket('wss://example.com/socket');

socket.onopen = () => {
  console.log('Соединение установлено');
  socket.send('Подписка на обновления');
};

socket.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log('Получены данные:', data);
// Обработка данных
};

socket.onclose = (event) => {
if (event.wasClean) {
console.log('Соединение закрыто чисто');
} else {
console.log('Обрыв соединения');
}
};

socket.onerror = (error) => {
console.error('Ошибка:', error.message);
};

text

Основные нюансы:
- Нужно обрабатывать ошибки и переподключение
- Данные приходят в виде строк (обычно JSON)
- Важно закрывать соединение при unmount компонента (в React useEffect return)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы