React Beyond the Browser

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 17 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 17 - 21, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

Esta charla te introduce a lugares no convencionales donde React puede ser renderizado para resolver problemas fuera de los límites de la ventana de tu navegador. Se sumerge específicamente en Plugins de Productividad y Sistemas Embebidos.

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

Menahi Shayan
Menahi Shayan
21 min
17 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Menahi Shayan, ex CTO, discute el poder de React en el desarrollo de software más allá del navegador, enfatizando su facilidad de uso y versatilidad. Los desarrolladores de JS enfrentan desafíos más allá de las zonas de confort de JS al construir herramientas para diversas plataformas, ilustrando paradigmas y sintaxis diversas. Aprende cómo configurar complementos de oficina con React usando Yeoman, generando boilerplate para complementos de Excel y explorando la estructura del código. Explora la integración de la API de ExcelJS con React para complementos de Excel, incluyendo la manipulación de hojas de Excel y la sincronización de datos entre JavaScript y los entornos de Excel. Extrae valores y direcciones de rangos seleccionados en Excel usando la función context.sync. Muestra datos en JSX/TSX y demuestra la accesibilidad de los datos seleccionados en las hojas de Excel a través de JavaScript/React. Aprovecha paquetes de NPM incluyendo IA generativa y Tailwind CSS para crear un complemento de Excel potenciado por React. Utiliza Fluent UI para una UI consistente con Excel y demuestra las capacidades de JS en la modificación del contenido de Excel. Discutiendo los desafíos en la utilización de una pantalla LCD con capacidades limitadas para la implementación de React y destacando la ausencia de CSS, gestión de estado, animaciones y actualizaciones del DOM en los métodos de renderizado actuales. Presentando una solución innovadora para renderizar React en pantallas de sistemas embebidos utilizando el búfer de marco del sistema Linux con Chromium, logrando altos FPS y soporte completo de HTML, CSS y JS. Ejecutar un paquete basado en React llamado Magic Mirror en un sistema embebido permite llamadas API sin problemas a través de JavaScript, renderizado completo de UI, acceso al inspector de Chromium y experiencia de depuración remota. Aprovechar todos los paquetes disponibles más allá del navegador desbloquea el potencial completo de JavaScript en sistemas embebidos, instando a los usuarios a explorar configuraciones no convencionales y abrazar la filosofía de desarrollo nativo.
Available in English: React Beyond the Browser

1. Explorando React Más Allá del Navegador

Short description:

Minah Shahian, ex CTO, discute el poder de React en el desarrollo de software más allá del navegador, enfatizando su facilidad de uso y versatilidad.

Hola, bienvenidos a mi charla, React Más Allá del Navegador. Soy Menahi Shayan. Principalmente trabajo en proyectos de código abierto en el área de Boston. Anteriormente fui CTO y cofundador de NextUp. Fui el ingeniero fundador de ZenDuty, y me uniré al equipo de gestión de productos en T-Mobile.

Y hoy vamos a hablar sobre React Más Allá del Navegador. Ahora somos desarrolladores de JavaScript, ¿verdad chicos? Amamos todo lo que JS tiene para ofrecer. Es realmente fácil de aprender. Es amigable para los desarrolladores. Es débilmente tipado. Bueno, débilmente. Tiene prototipado rápido. Tiene una comunidad realmente útil. El marco de ReactJS, TypeScript, NPM. El ecosistema de paquetes más grande del mundo, por cierto. Lo amamos tanto, tanto. ¿Y qué queremos? No mucho, dominación mundial. Lo habitual. ¿Verdad?

No, pero en serio, piensa en los fundamentos del ecosistema nativo de React y en lo que representa. Aprende una vez, escribe en cualquier lugar. Y eso tiene sentido. Así que JavaScript, en mi opinión, es uno de los dos lenguajes que hace que el poder del código sea más accesible. Así que solo tendría sentido que poder usar React en cualquier escenario de desarrollo de software que requiera una interfaz de usuario tendría sentido para nosotros. Haría las cosas increíblemente fáciles. Agilizaría la experiencia. Y ayudaría a más desarrolladores a comenzar en más plataformas con un esfuerzo mínimo. Entonces, ¿cómo se ve hoy? ¿Ya llegamos? Bueno, no. No, no estamos. No estamos en ningún lado todavía. No todo es JS.

2. Explorando Desafíos de Desarrolladores JS

Short description:

Los desarrolladores JS enfrentan desafíos más allá de las zonas de confort de JS al construir herramientas para diversas plataformas, ilustrando paradigmas y sintaxis diversas.

Y como desarrollador JS, llegará un momento en tu vida en el que tendrás que salir de la zona de confort de JS. Especialmente si tienes que construir herramientas para otras aplicaciones. Toma, por ejemplo, plugins y extensiones para aplicaciones comunes en el mercado. Así que, por ejemplo, para un motor de juego, estarías escribiendo código en C sharp. Para programas y herramientas de OS, probablemente estarías escribiendo bash. Si estás escribiendo plugins para la suite de Adobe, probablemente escribirías con su propio script extendido. Hay muchos de nosotros que usamos .NET y sistemas embebidos en C++, tal vez C, Python, los complementos de office utilizan Visual Basic y así sucesivamente.

Y con toda esta diversidad en la creación de diferentes UIs para estas plataformas de nicho, surgen nuevos paradigmas, nueva sintaxis, nuevas restricciones. Déjame darte un ejemplo de lo que quiero decir tomando complementos de office con Visual Basic. Por ejemplo, así es como se ve un fragmento de un módulo de análisis JSON en office. Y desde el principio, hay tanto sucediendo con el análisis masivo de cadenas, teniendo dígitos significativos, gestión de memoria de bajo nivel, paradigmas y sintaxis completamente nuevos que la mayoría de los desarrolladores simplemente no conocen. De hecho, la mayoría de los desarrolladores JS ni siquiera tratan con la gestión de memoria de bajo nivel en un día a día base, sin mencionar el IDE al que estás restringido.

Y esto es solo la CLI. La UI es toda otra cosa encima de esto. Ahora imagina aprender todo esto desde cero para un caso de uso muy específico. Piensa en cuánto tiempo tendrías que gastar, cuánto cambio de contexto tendrías que hacer solo por todo esto. Piensa en la complejidad de nuevos paradigmas que esto trae consigo. Bueno, afortunadamente, ya no tenemos que hacer eso. Y eso es exactamente lo que estoy aquí para mostrarte. Vamos a intentar construir complementos de office con, ¿estás listo? React. Sí, así es.

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

El Potencial Caprichoso de los Marcos de Trabajo de JavaScript
React Summit US 2023React Summit US 2023
28 min
El Potencial Caprichoso de los Marcos de Trabajo de JavaScript
Top Content
The speaker discusses the whimsical and detailed work of Stripe, particularly their interactive and dynamic pages. They explain the use of React for building whimsical details and tracking mouse position. The speaker introduces React Spring for smooth animation and React3 Fiber for creating a 3D egg model. They also mention the use of Framer Motion and React server components for animating CSS properties.
Animaciones Emocionales y Funcionales de la Interfaz de Usuario en React
React Day Berlin 2022React Day Berlin 2022
28 min
Animaciones Emocionales y Funcionales de la Interfaz de Usuario en React
Today's Talk discussed the importance of UI animations in React, both functional and emotional. Examples were given using CSS and Framer Motion, with a focus on user feedback and accessibility. Design guidelines and animation usage were highlighted, as well as the consideration of negative emotions in animations. The Talk also touched on designing 404 error pages and concluded with gratitude to the audience and organizers.
JavaScript Haikus: Mis Aventuras en la Programación Mínima
JS GameDev Summit 2023JS GameDev Summit 2023
27 min
JavaScript Haikus: Mis Aventuras en la Programación Mínima
This Talk is about writing super tiny JavaScript programs, known as tiny code. It explores the concept of code golf and the use of a live editor for instant feedback. The Talk discusses various ways to share tiny code, including Twitter.net. It also covers creating graphics, games, and sound in a small space. The speaker highlights inspiring tweets and showcases examples of tiny code, including asemic writing. The future of tiny code includes new techniques, better browser support, and AI-assisted programming.
La Guía del Autoestopista para Arquitecturas Basadas en Eventos
Node Congress 2025Node Congress 2025
30 min
La Guía del Autoestopista para Arquitecturas Basadas en Eventos
Premium
Today's Talk introduced event-driven architectures with Node.js. The event loop in Node.js enables non-blocking interaction between components. The event emitter class is used to handle events synchronously. Redis and Apache Kafka are popular tools for event handling, with Kafka providing scalability and persistence. Kafka.js is a JavaScript library that supports transactions and compression. Server-sent events are used to send events to the client. A plugin and library are used to convert an event emitter to an async iterator. The client displays emojis and updates the vote count.
Hackeando un e-Reader con React
React Advanced 2023React Advanced 2023
7 min
Hackeando un e-Reader con React
React for eBooks? Learn how to hack an eReader to display a tea menu. Create images and write e-books using React. Use EPUB format to create chapters and include CSS. Use Pandoc and Dino to simplify the process and make quick updates.
Hackeando un e-Reader para Mostrar Mi Menú de Té Con JSX
React Day Berlin 2023React Day Berlin 2023
7 min
Hackeando un e-Reader para Mostrar Mi Menú de Té Con JSX
React can be used to create custom menus for e-readers, and the process involves creating an image and e-book with React and loading them onto the e-reader. Writing an EPUB e-book for e-readers involves converting an SVG file into a PNG image and writing the e-book in EPUB format using HTML, CSS, and images. EPUB generators like Pandoc and Dino simplify the process of generating EPUBs from markdown and running JavaScript on the desktop, respectively.