Size: a a a

React: русскоязычное сообщество

2020 October 22

СК

Сергей Коротаев... in React: русскоязычное сообщество
All will clear
источник

A

Akbar in React: русскоязычное сообщество
👍
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
Ребят,пытаюсь открыть сокет по открытию компонента и закрытию компонента закрыть сокет, когда сокет открыт записывать приходящие данные в состояние,все работает,но я открываю страницу и я открываю бесконечно раз сокет

 let ws = new WebSocket("ws://elepsio.herokuapp.com/");
 
 const [barData, setBarData] = useState({
   data: [
     {
       time: "18:02",
       pulse: 87,
     },
   ],
 });

 useEffect(() => {
   ws.onopen = () => console.log("ws opened");
   // ws.onclose = () => console.log("ws closed");

   return () => {
     ws.close();
   };
 }, []);

 ws.onmessage = function (event) {
   setBarData({ data: [...barData.data, JSON.parse(event.data)] });
 };
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
В чем проблема ?
источник

И

Интроверт in React: русскоязычное сообщество
проблема в том что я не понимаю реакт
источник

И

Интроверт in React: русскоязычное сообщество
:)
источник

A

Aleksandr in React: русскоязычное сообщество
и к чему ты это написал?
источник

И

Интроверт in React: русскоязычное сообщество
к тому что я тоже хочу разбираться в этом
источник

И

Интроверт in React: русскоязычное сообщество
но пока в непонятнках смотрю в на это все
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
принимать сообщения от сокета я должен тоже в хуке ?
источник

A

Aleksandr in React: русскоязычное сообщество
а вынеси попробуй ws за функцию
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
Aleksandr
а вынеси попробуй ws за функцию
Да,нужно было выносить за функцию
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
оказывается
источник

A

Aleksandr in React: русскоязычное сообщество
а почему понял?
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
да,но теперь
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
компонент граф обновляется
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
я так понял когда приходит новый стейт
источник

A

Aleksandr in React: русскоязычное сообщество
да, он каждый раз новый сокет создает
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
не,подключение одно
источник

M

Myroslav 🍎 in React: русскоязычное сообщество
просто с сокета приходят
источник