Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2017, 12:36   #1
dmitrykzmn
Пользователь
 
Аватар для dmitrykzmn
 
Регистрация: 25.05.2015
Сообщений: 30
По умолчанию React + websocket как поднять данные из метода сокета

Здравствуйте. Есть код на Js React. Так же используются вебсокеты. У сокетов есть метод onmessage. И нужно, что бы в это методе данные поднимались наверх в компоненте (для обновления стейта), но в этом методе ко всему, что сверху доступа нет. Прошу помочь мне разобраться. Заранее спасибо

Код:
componentWillMount(){
        let socket = new WebSocket("ws://127.0.0.1:8880");
        
        socket.onopen = () => {
            socket.send(data);
        };
 
        socket.onmessage = function(event) {
            // вот тут нужно поднять данные наверх и обновить стейт
        }
 
    }
dmitrykzmn вне форума Ответить с цитированием
Старый 17.12.2017, 15:11   #2
dmitrykzmn
Пользователь
 
Аватар для dmitrykzmn
 
Регистрация: 25.05.2015
Сообщений: 30
По умолчанию

Проблема решена.
Вывел поле socket в поля класса, а метод onmessage сделал стрелочным
dmitrykzmn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
React + express. Как соединить вместе? :=) JavaScript, Ajax 0 04.04.2017 22:01
Java.sql.SQLRecoverableException: Данные для считывания из сокета отсутствуют Karik_ Java Базы данных (JDBC, JPA, Hibernate) 0 15.11.2016 15:23
поднять вверх данные komra2 Microsoft Office Excel 2 09.11.2016 14:13
Передать данные int с помощью сокета gunsoy C/C++ Сетевое программирование 5 06.11.2013 18:27
Как проверить полученны/переданны ли данные от сокета? zotox Помощь студентам 2 17.08.2009 22:29