Встречается на собеседованиях • сегодня
Получал ли данные с 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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы