React Realtime: De Sockets a Streams (Web & Native)

This ad is not shown to multipass and full ticket holders
React Summit
React Summit 2026
June 11 - 15, 2026
Amsterdam & Online
The biggest React conference worldwide
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit 2026
React Summit 2026
June 11 - 15, 2026. Amsterdam & Online
Learn more
Bookmark
Rate this content

¡Domina la comunicación en tiempo real en React y React Native! Exploraremos WebSockets, WebRTC y el futuro con WebTransport para construir aplicaciones altamente interactivas y en vivo en plataformas web y móviles.

This talk has been presented at React Advanced 2025, check out the latest edition of this React Conference.

Violina Popova
Violina Popova
22 min
01 Dec, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Violina enfatiza la importancia de los datos en tiempo real en aplicaciones React para web y móvil, cubriendo WebSockets, WebRTC y WebTransport. Evolución de la comunicación en tiempo real desde el polling hasta la tecnología WebSocket. Gestión de conexiones WebSocket en React, optimizando con useCallback. Implementación de WebRTC para comunicación peer-to-peer, integrando señalización y guía del servidor en aplicaciones React. Utilización de WebRTC en React Native para paridad de características. Comparación de WebRTC para comunicación peer-to-peer y WebSockets para conexiones cliente-servidor. Las tendencias futuras incluyen WebTransport con HTTP 3.0 y QUIC para un rendimiento mejorado de comunicación en tiempo real.

1. Real-time Data in React Apps

Short description:

Violina discute la importancia de los datos en tiempo real en aplicaciones de React para web y móvil. Los temas incluyen WebSockets, WebRTC y WebTransport. Se destacan los desafíos en plataformas web y móviles.

Hola a todos, soy Violina, desarrolladora de software en ClickMyHorse.tv, y hoy vamos a hablar sobre cómo hacer que las aplicaciones de React sean realmente en vivo, tanto en la web como en el móvil, pasando de sockets a streams. Porque los datos en tiempo real ya no son solo algo agradable de tener. Es lo que los usuarios esperan. Imagina una aplicación de chat que no se actualiza hasta que la refrescas o un precio de acciones que tiene minutos de antigüedad. Esa es una experiencia de usuario terrible.

Hoy en día, los usuarios esperan retroalimentación instantánea. Esta charla trata sobre cómo pasamos de datos obsoletos a aplicaciones de React en tiempo real tanto en la web como en React Native. Comenzaremos con WebSockets, el estándar para aplicaciones en tiempo real. Luego pasaremos a WebRTC para datos y transmisión de igual a igual. Y finalmente, echaremos un vistazo a WebTransport, el futuro construido sobre Quick y HTTP3.

React hoy en día impulsa alrededor del 45% de los frontends modernos, y ese número sigue creciendo. La adopción de React Native también está acelerándose, especialmente para equipos híbridos que quieren compartir lógica entre la web y el móvil. Así que cuando hablamos de patrones en tiempo real, no son solo para un entorno. Tienen que funcionar en ambos. Por supuesto, los desafíos se ven diferentes. En la web, los navegadores pueden ser impredecibles. Las pestañas en segundo plano, los temporizadores de aceleración y los límites de conexión pueden romper todas tus suposiciones.

2. Evolution of Real-time Communication

Short description:

Fundamentos en tiempo real para la conectividad, evolución del polling a WebSockets, y proceso de comunicación de WebSocket.

En móvil, las redes caen inesperadamente. El sistema operativo puede suspender tu aplicación, y la duración de la batería se convierte en una preocupación real. Por eso es tan importante entender estos fundamentos en tiempo real. Nos dan herramientas para mantenernos conectados, sin importar la plataforma.

Ahora, antes de llegar a las cosas modernas, echemos un vistazo rápido a cómo solíamos manejar las actualizaciones en tiempo real. Comprender de dónde venimos hace claro por qué el polling tenía que desaparecer. El polling solía significar preguntar constantemente al servidor por actualizaciones, desperdiciando ancho de banda y ciclos del servidor. Las aplicaciones modernas mantienen una conexión bidireccional persistente abierta. Las actualizaciones fluyen automáticamente en tiempo real. Ahí es donde WebSockets brillan.

Las conexiones WebSocket tienen una URL específica de WebSocket. Hay dos tipos de esquemas de WebSocket. Estos son WS para conexiones no cifradas y WSS para cifradas. La comunicación WebSocket comienza con una solicitud HTTP iniciada por el cliente al servidor. La conexión WebSocket se establece a través de un handshake HTTP inicial en el cual el cliente solicita y el servidor acepta actualizar el protocolo. Con el handshake completo, se abre un canal de comunicación bidireccional persistente, permitiendo que el cliente y el servidor hablen y escuchen simultáneamente en un intercambio continuo de datos en tiempo real.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Escalando con Remix y Micro Frontends
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Escalando con Remix y Micro Frontends
Top Content
This talk discusses the usage of Microfrontends in Remix and introduces the Tiny Frontend library. Kazoo, a used car buying platform, follows a domain-driven design approach and encountered issues with granular slicing. Tiny Frontend aims to solve the slicing problem and promotes type safety and compatibility of shared dependencies. The speaker demonstrates how Tiny Frontend works with server-side rendering and how Remix can consume and update components without redeploying the app. The talk also explores the usage of micro frontends and the future support for Webpack Module Federation in Remix.
Entendiendo la Arquitectura Fiber de React
React Advanced 2022React Advanced 2022
29 min
Entendiendo la Arquitectura Fiber de React
Top Content
This Talk explores React's internal jargon, specifically fiber, which is an internal unit of work for rendering and committing. Fibers facilitate efficient updates to elements and play a crucial role in the reconciliation process. The work loop, complete work, and commit phase are essential steps in the rendering process. Understanding React's internals can help with optimizing code and pull request reviews. React 18 introduces the work loop sync and async functions for concurrent features and prioritization. Fiber brings benefits like async rendering and the ability to discard work-in-progress trees, improving user experience.
Thinking Like an Architect
Node Congress 2025Node Congress 2025
31 min
Thinking Like an Architect
Top Content
In modern software development, architecture is more than just selecting the right tech stack; it involves decision-making, trade-offs, and considering the context of the business and organization. Understanding the problem space and focusing on users' needs are essential. Architectural flexibility is key, adapting the level of granularity and choosing between different approaches. Holistic thinking, long-term vision, and domain understanding are crucial for making better decisions. Effective communication, inclusion, and documentation are core skills for architects. Democratizing communication, prioritizing value, and embracing adaptive architectures are key to success.
Componentes de Full Stack
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Componentes de Full Stack
Top Content
RemixConf EU discussed full stack components and their benefits, such as marrying the backend and UI in the same file. The talk demonstrated the implementation of a combo box with search functionality using Remix and the Downshift library. It also highlighted the ease of creating resource routes in Remix and the importance of code organization and maintainability in full stack components. The speaker expressed gratitude towards the audience and discussed the future of Remix, including its acquisition by Shopify and the potential for collaboration with Hydrogen.
El Lado Oscuro de los Micro-Frontends
React Advanced 2025React Advanced 2025
29 min
El Lado Oscuro de los Micro-Frontends
In the Talk, various key points were discussed regarding micro-front-end architecture. These included challenges with micro-intents, common mistakes in system design, the differences between micro-intents and components, granularity in software architecture, optimizing micro-front-end architecture, efficient routing and deployment strategies, edge computing strategies, global state and data sharing optimization, managing data context, governance and fitness functions, architectural testing, adaptive growth, value of micro-frontends, repository selection, repo structures, and web component usage.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
Masterclass de alto rendimiento Next.js
React Summit 2022React Summit 2022
50 min
Masterclass de alto rendimiento Next.js
Workshop
Michele Riva
Michele Riva
Next.js es un marco convincente que facilita muchas tareas al proporcionar muchas soluciones listas para usar. Pero tan pronto como nuestra aplicación necesita escalar, es esencial mantener un alto rendimiento sin comprometer el mantenimiento y los costos del servidor. En este masterclass, veremos cómo analizar el rendimiento de Next.js, el uso de recursos, cómo escalarlo y cómo tomar las decisiones correctas al escribir la arquitectura de la aplicación.
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Masterclass
AI Coding SummitAI Coding Summit
86 min
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Masterclass
Workshop
Stepan Suvorov
Stepan Suvorov
Únete a una sesión enfocada de 2 horas que cubre el propósito de MCP, su arquitectura, implementación práctica de servidores y direcciones futuras. Diseñado para desarrolladores y arquitectos de sistemas que buscan integrar datos contextuales con modelos de ML de manera efectiva. Agenda:- Introducción & ¿Por qué MCP? Desafíos clave que MCP resuelve y beneficios principales.- Profundización en la Arquitectura: componentes, interacciones, principios de escalabilidad. - Construyendo tu propio Servidor MCP: recorrido guiado con fragmentos de código y mejores prácticas; demostración en vivo o revisión de código.- Futuro de los Desarrollos de MCP: potenciales mejoras, tendencias emergentes, escenarios del mundo real.
Puntos Clave:- Comprensión clara del razonamiento detrás de MCP.- Perspectiva sobre patrones de diseño y consideraciones de escalado.- Pasos prácticos para implementar un servidor prototipo.- Conciencia de las tendencias futuras y cómo aplicar MCP en proyectos.