React on the Edge

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2026
October 23 - 26, 2026
London, UK & Online
Upcoming event
React Advanced 2026
React Advanced 2026
October 23 - 26, 2026. London, UK & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Todos conocemos React como la biblioteca favorita de la comunidad para desarrollar web y móvil, pero ¿qué pasa con los dispositivos en el edge? Los dispositivos Edge/Embedded tienen restricciones significativas en recursos (memoria, espacio en disco y cómputo), pero eso no significa que React no pueda ser desplegado en ellos. En esta charla discutiremos algunos consejos y trucos que puedes usar para desarrollar y desplegar aplicaciones en dispositivos edge. Incluso si no estás desarrollando aplicaciones para el edge, saldrás de esta charla sabiendo cómo disminuir el uso de recursos de tus aplicaciones React.

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

Ameer Sami
Ameer Sami
17 min
16 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Bienvenido a React on the Edge con Amir Sami de S&C Electric explorando aplicaciones React para diversos dispositivos Edge más allá de los navegadores. La discusión cubre el despliegue de aplicaciones React en varios dispositivos Edge, abordando desafíos como la estabilidad de la red y las limitaciones de recursos, optimizando el tamaño del paquete con Preact y usando la compresión Brotli para una compresión eficiente de activos web en dispositivos Edge.
Available in English: React on the Edge

1. Introduction to React on the Edge

Short description:

Bienvenido a React on the Edge. Amir Sami, un ingeniero de software en S&C Electric, explora aplicaciones de React para dispositivos Edge. S&C Electric, un proveedor global de sistemas de energía eléctrica, se enfoca en soluciones de red innovadoras y resilientes. React Summit introduce el concepto de dispositivos Edge más allá de los navegadores web, como quioscos y sistemas embebidos.

Hola. Bienvenido a React on the Edge, construyendo aplicaciones de React para dispositivos Edge con recursos limitados. Mi nombre es Amir Sami. Soy un ingeniero de software en S&C Electric Company. Para que nos conozcamos mejor, les contaré sobre mí rápidamente. En mi tiempo libre me gusta hornear deliciosos productos horneados como este pastel. Me gusta programar. No es solo una profesión. También es un pasatiempo mío.

Me gusta hacer senderismo y explorar la naturaleza y me gusta levantar círculos pesados por alguna extraña razón. Ahora, trabajo para una empresa llamada S&C Electric Company y S&C Electric es un proveedor global de equipos y servicios para sistemas de energía eléctrica. Fuimos fundados en 1911 en Chicago, donde diseñamos y fabricamos productos de conmutación y protección. Hoy, nuestra diversa fuerza laboral global desarrolla soluciones innovadoras para una red eléctrica más inteligente y resiliente.

Basándonos en este legado de innovación tecnológica y servicio al cliente, S&C impulsa la transformación de la red para un futuro de energía eléctrica sostenible y sin interrupciones. Estoy seguro de que todos hemos oído hablar de React porque estamos en React Summit. Y cuando piensas en React y aplicaciones de React, piensas en crearlas para dispositivos web, ¿verdad? Para un navegador. Así que un dispositivo de escritorio o un dispositivo móvil con React Native, por ejemplo. Pero ¿qué pasa con las cosas que van más allá del navegador web, fuera de estos tipos de dispositivos? ¿Qué pasa con el Edge? Probablemente te estés preguntando, ¿qué diablos quiero decir con el Edge? El Edge puede significar un montón de cosas diferentes.

2. Creating React Applications for Edge Devices

Short description:

Definiendo dispositivos Edge como diversos, incluyendo quioscos, routers Wi-Fi, e incluso una cápsula Dragon de SpaceX. Las aplicaciones de React pueden ser desplegadas en varios dispositivos Edge. Las subcategorías incluyen dispositivos con pantallas como quioscos y aquellos sin interfaces para dispositivos cliente. Construir aplicaciones de React para diferentes plataformas implica consideraciones específicas.

Pero en el contexto de esta charla, estoy definiendo Edge como una multitud de diferentes dispositivos como un quiosco o una especie de sistema de punto de venta que tiene su propia pantalla incorporada. También podría ser un dispositivo más embebido, como un router Wi-Fi. Estoy seguro de que todos han tenido un router Wi-Fi y han tenido que configurar algunos ajustes en él. Y la forma en que lo haces es navegando a una URL web, que es servida por el router Wi-Fi. Y luego estás configurando los ajustes del router Wi-Fi de esa manera. Otros dispositivos HMI o interfaz humano-máquina que tienen algún tipo de pantalla con la que estás interactuando.

Y por último, solo por diversión, un cohete. Y con esto, me refiero específicamente a esta cápsula Dragon de SpaceX, si recuerdas de hace unos años. Ellos alojaron o crearon una aplicación web que los astronautas, lo cual es realmente genial decir, que los astronautas estaban usando para interactuar con su cápsula Dragon. Así que te mostraré eso en solo unos momentos.

Pero todos estos juntos, puedes crear aplicaciones de React y desplegarlas en cualquier tipo de dispositivo Edge como los que acabo de definir. Y solo por diversión, aquí hay un pequeño fragmento rápido de la cápsula Dragon de SpaceX. Y toda la interfaz de usuario en las pantallas aquí, hasta donde yo sé, al menos está ejecutando una aplicación web. No está usando React, desafortunadamente. Está usando su propio marco interno que desarrollaron.

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

Una Guía del Comportamiento de Renderizado de React
React Advanced 2022React Advanced 2022
25 min
Una Guía del Comportamiento de Renderizado de React
Top Content
This transcription provides a brief guide to React rendering behavior. It explains the process of rendering, comparing new and old elements, and the importance of pure rendering without side effects. It also covers topics such as batching and double rendering, optimizing rendering and using context and Redux in React. Overall, it offers valuable insights for developers looking to understand and optimize React rendering.
Construyendo Mejores Sitios Web con Remix
React Summit Remote Edition 2021React Summit Remote Edition 2021
33 min
Construyendo Mejores Sitios Web con Remix
Top Content
Remix is a web framework built on React Router that focuses on web fundamentals, accessibility, performance, and flexibility. It delivers real HTML and SEO benefits, and allows for automatic updating of meta tags and styles. It provides features like login functionality, session management, and error handling. Remix is a server-rendered framework that can enhance sites with JavaScript but doesn't require it for basic functionality. It aims to create quality HTML-driven documents and is flexible for use with different web technologies and stacks.
Compilador React Forget - Entendiendo React Idiomático
React Advanced 2023React Advanced 2023
33 min
Compilador React Forget - Entendiendo React Idiomático
Top Content
Joe Savona
Mofei Zhang
2 authors
The Talk discusses React Forget, a compiler built at Meta that aims to optimize client-side React development. It explores the use of memoization to improve performance and the vision of Forget to automatically determine dependencies at build time. Forget is named with an F-word pun and has the potential to optimize server builds and enable dead code elimination. The team plans to make Forget open-source and is focused on ensuring its quality before release.
Uso efectivo de useEffect
React Advanced 2022React Advanced 2022
30 min
Uso efectivo de useEffect
Top Content
Today's Talk explores the use of the useEffect hook in React development, covering topics such as fetching data, handling race conditions and cleanup, and optimizing performance. It also discusses the correct use of useEffect in React 18, the distinction between Activity Effects and Action Effects, and the potential misuse of useEffect. The Talk highlights the benefits of using useQuery or SWR for data fetching, the problems with using useEffect for initializing global singletons, and the use of state machines for handling effects. The speaker also recommends exploring the beta React docs and using tools like the stately.ai editor for visualizing state machines.
Enrutamiento en React 18 y más allá
React Summit 2022React Summit 2022
20 min
Enrutamiento en React 18 y más allá
Top Content
Routing in React 18 brings a native app-like user experience and allows applications to transition between different environments. React Router and Next.js have different approaches to routing, with React Router using component-based routing and Next.js using file system-based routing. React server components provide the primitives to address the disadvantages of multipage applications while maintaining the same user experience. Improving navigation and routing in React involves including loading UI, pre-rendering parts of the screen, and using server components for more performant experiences. Next.js and Remix are moving towards a converging solution by combining component-based routing with file system routing.
Concurrencia en React, Explicada
React Summit 2023React Summit 2023
23 min
Concurrencia en React, Explicada
Top Content
React 18's concurrent rendering, specifically the useTransition hook, optimizes app performance by allowing non-urgent updates to be processed without freezing the UI. However, there are drawbacks such as longer processing time for non-urgent updates and increased CPU usage. The useTransition hook works similarly to throttling or bouncing, making it useful for addressing performance issues caused by multiple small components. Libraries like React Query may require the use of alternative APIs to handle urgent and non-urgent updates effectively.

Workshops on related topic

Masterclass de Depuración de Rendimiento de React
React Summit 2023React Summit 2023
170 min
Masterclass de Depuración de Rendimiento de React
Top Content
Featured Workshop
Ivan Akulov
Ivan Akulov
Los primeros intentos de Ivan en la depuración de rendimiento fueron caóticos. Vería una interacción lenta, intentaría una optimización aleatoria, vería que no ayudaba, y seguiría intentando otras optimizaciones hasta que encontraba la correcta (o se rendía).
En aquel entonces, Ivan no sabía cómo usar bien las herramientas de rendimiento. Haría una grabación en Chrome DevTools o React Profiler, la examinaría, intentaría hacer clic en cosas aleatorias, y luego la cerraría frustrado unos minutos después. Ahora, Ivan sabe exactamente dónde y qué buscar. Y en esta masterclass, Ivan te enseñará eso también.
Así es como va a funcionar. Tomaremos una aplicación lenta → la depuraremos (usando herramientas como Chrome DevTools, React Profiler, y why-did-you-render) → identificaremos el cuello de botella → y luego repetiremos, varias veces más. No hablaremos de las soluciones (en el 90% de los casos, es simplemente el viejo y regular useMemo() o memo()). Pero hablaremos de todo lo que viene antes - y aprenderemos a analizar cualquier problema de rendimiento de React, paso a paso.
(Nota: Esta masterclass es más adecuada para ingenieros que ya están familiarizados con cómo funcionan useMemo() y memo() - pero quieren mejorar en el uso de las herramientas de rendimiento alrededor de React. Además, estaremos cubriendo el rendimiento de la interacción, no la velocidad de carga, por lo que no escucharás una palabra sobre Lighthouse 🤐)
Next.js para Desarrolladores de React.js
React Day Berlin 2023React Day Berlin 2023
157 min
Next.js para Desarrolladores de React.js
Top Content
Featured WorkshopFree
Adrian Hajdin
Adrian Hajdin
En esta avanzada masterclass de Next.js, profundizaremos en conceptos clave y técnicas que permiten a los desarrolladores de React.js aprovechar al máximo Next.js. Exploraremos temas avanzados y prácticas prácticas, equipándote con las habilidades necesarias para construir aplicaciones web de alto rendimiento y tomar decisiones arquitectónicas informadas.
Al final de esta masterclass, serás capaz de:1. Comprender los beneficios de los Componentes del Servidor React y su papel en la construcción de aplicaciones React interactivas, renderizadas por el servidor.2. Diferenciar entre el tiempo de ejecución de Edge y Node.js en Next.js y saber cuándo usar cada uno en función de los requisitos de tu proyecto.3. Explorar técnicas avanzadas de Renderizado del Lado del Servidor (SSR), incluyendo streaming, fetching paralelo vs. secuencial, y sincronización de datos.4. Implementar estrategias de caché para mejorar el rendimiento y reducir la carga del servidor en las aplicaciones Next.js.5. Utilizar Acciones React para manejar la mutación compleja del servidor.6. Optimizar tus aplicaciones Next.js para SEO, compartir en redes sociales, y rendimiento general para mejorar la descubrabilidad y la participación del usuario.
Aventuras de Renderizado Concurrente en React 18
React Advanced 2021React Advanced 2021
132 min
Aventuras de Renderizado Concurrente en React 18
Top Content
Featured Workshop
Maurice de Beijer
Maurice de Beijer
Con el lanzamiento de React 18 finalmente obtenemos el tan esperado renderizado concurrente. Pero, ¿cómo va a afectar eso a tu aplicación? ¿Cuáles son los beneficios del renderizado concurrente en React? ¿Qué necesitas hacer para cambiar al renderizado concurrente cuando actualices a React 18? ¿Y qué pasa si no quieres o no puedes usar el renderizado concurrente todavía?

¡Hay algunos cambios de comportamiento de los que debes estar al tanto! En esta masterclass cubriremos todos esos temas y más.

Acompáñame con tu portátil en esta masterclass interactiva. Verás lo fácil que es cambiar al renderizado concurrente en tu aplicación React. Aprenderás todo sobre el renderizado concurrente, SuspenseList, la API startTransition y más.
Consejos sobre React Hooks que solo los profesionales conocen
React Summit Remote Edition 2021React Summit Remote Edition 2021
177 min
Consejos sobre React Hooks que solo los profesionales conocen
Top Content
Featured Workshop
Maurice de Beijer
Maurice de Beijer
La adición de la API de hooks a React fue un cambio bastante importante. Antes de los hooks, la mayoría de los componentos tenían que ser basados en clases. Ahora, con los hooks, estos son a menudo componentes funcionales mucho más simples. Los hooks pueden ser realmente simples de usar. Casi engañosamente simples. Porque todavía hay muchas formas en las que puedes equivocarte con los hooks. Y a menudo resulta que hay muchas formas en las que puedes mejorar tus componentes con una mejor comprensión de cómo se puede usar cada hook de React.Aprenderás todo sobre los pros y los contras de los diversos hooks. Aprenderás cuándo usar useState() versus useReducer(). Veremos cómo usar useContext() de manera eficiente. Verás cuándo usar useLayoutEffect() y cuándo useEffect() es mejor.
Presentando FlashList: Construyamos juntos una lista performante en React Native
React Advanced 2022React Advanced 2022
81 min
Presentando FlashList: Construyamos juntos una lista performante en React Native
Top Content
Featured Workshop
David Cortés Fulla
Marek Fořt
Talha Naqvi
3 authors
En esta masterclass aprenderás por qué creamos FlashList en Shopify y cómo puedes usarlo en tu código hoy. Te mostraremos cómo tomar una lista que no es performante en FlatList y hacerla performante usando FlashList con mínimo esfuerzo. Usaremos herramientas como Flipper, nuestro propio código de benchmarking, y te enseñaremos cómo la API de FlashList puede cubrir casos de uso más complejos y aún así mantener un rendimiento de primera categoría.Sabrás:- Breve presentación sobre qué es FlashList, por qué lo construimos, etc.- Migrando de FlatList a FlashList- Enseñando cómo escribir una lista performante- Utilizando las herramientas proporcionadas por la biblioteca FlashList (principalmente el hook useBenchmark)- Usando los plugins de Flipper (gráfico de llamas, nuestro perfilador de listas, perfilador de UI & JS FPS, etc.)- Optimizando el rendimiento de FlashList utilizando props más avanzados como `getType`- 5-6 tareas de muestra donde descubriremos y solucionaremos problemas juntos- Preguntas y respuestas con el equipo de Shopify
React, TypeScript y TDD
React Advanced 2021React Advanced 2021
174 min
React, TypeScript y TDD
Top Content
Featured Workshop
Paul Everitt
Paul Everitt
ReactJS es extremadamente popular y, por lo tanto, ampliamente soportado. TypeScript está ganando popularidad y, por lo tanto, cada vez más soportado.

¿Los dos juntos? No tanto. Dado que ambos cambian rápidamente, es difícil encontrar materiales de aprendizaje precisos.

¿React+TypeScript, con los IDEs de JetBrains? Esa combinación de tres partes es el tema de esta serie. Mostraremos un poco sobre mucho. Es decir, los pasos clave para ser productivo, en el IDE, para proyectos de React utilizando TypeScript. En el camino, mostraremos el desarrollo guiado por pruebas y enfatizaremos consejos y trucos en el IDE.