TGViewer
Programmer Way | AI Programmer Way | AI @programmerwayit · 1.78K subscribers
Post #426 2.98K
​​Socket.io.
Библиотека для взаимодействия сервера и клиента в реальном времени. Благодаря сокетам мы можем создать непрерывное соединение, в отличие от обычных запросов на сервер, сокеты не ожидают респонса от сервера, тем самым они работают значительно быстрее тех же Ajax запросов

Socket.io работает на безе WebSocket API и делает взаимодействие с ним намного проще. Сокеты создают определённое соединение, которое будет неразрывно до тех пор, пока пользователь не закроет вкладку, это позволяет серверу быстро оповещать клиентов о новых сообщениях, курсах валют и тп

Ещё одним плюсом сокетов является то, что мы можем создавать свои события и в них оповещать всех клиентов об изменение данных, например: когда пользователь зашел в чат, нам надо оповестить об этом других участников и мы создаём новое событие, куда будем передавать id чата и имя нового пользователя, а потом просто отображать это на клиенте

Прикреплю к посту урок, в котором автор понятным языком обьясняет принципы, по которым работают сокеты, правда в первой части автор целых 2 часа разъясняет всякие мелочи, но зато этот курс подойдёт даже для тех, кто только недавно начал изучать react. По итогу вы сделаете небольшой чат, а мой итоговый результат я тоже прикреплю к посту, можете скачать и потестить

Так же если вы знаете бесплатные сервисы где можно разместить такой проект с бд и сервером, чтобы все работало и сообщения сохранялись в базе данных, то напишите мне в личку или в чат, удачи!
More from @programmerwayit
  1. Aug 15, 2026Всем привет! 👋 После достаточно долгого перерыва пришла идея возродить этот канал, с моме…
  2. Aug 31, 2022​​ScrollReveal. Библиотека для создания анимации при скролле. Если нужно быстро добавить п…
  3. Aug 24, 2022​​Переезд в Бельгию. Всем привет, мир меняется, и если вчера можно было говорить, что така…
  4. Jul 26, 2022​​Sinauw. Всем привет! Давно не выходили посты, постараюсь исправиться, думаю нас ждет еще…
  5. Jun 24, 2022​​LocalStorage и sessionStorage. Хранилища текстовой информации в браузере. LocalStorage м…
  6. Jun 19, 2022​​Chart.js. Chart.js — это большая библиотека для создания графиков, гистограмм, радарных…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →