
Seungho Park
Seungho is a Research Fellow at LG Electronics and leads Enact (https://github.com/enactjs) as an organization owner and maintainer. Enact is a React-based app framework that supports TV UI components, remote control input, accessibility(a11y), internationalization(i18n), and webOS APIs. It is shipped on webOS devices.
From TV to Touch: How We Made React UI Work Across Every Input Mode
React Summit US 2025

Upcoming
From TV to Touch: How We Made React UI Work Across Every Input Mode

How do you build a React UI that works flawlessly across remote control, pointer, and touch input all at the same time?
In modern TVs like LG StandbyME, users switch between 5-way keys, pointing, and touch swiping naturally, but handling this in your code is far from simple. Based on over a decade of experience building React UI frameworks for TV, I’ll share real-world techniques, design patterns, and lessons learned from creating seamless, adaptive navigation for complex hybrid input environments.
In modern TVs like LG StandbyME, users switch between 5-way keys, pointing, and touch swiping naturally, but handling this in your code is far from simple. Based on over a decade of experience building React UI frameworks for TV, I’ll share real-world techniques, design patterns, and lessons learned from creating seamless, adaptive navigation for complex hybrid input environments.
React UI Accessibility on TV - Practical Case Study in Real Production
React Summit US 2024Watch video: React UI Accessibility on TV - Practical Case Study in Real Production

10 min
React UI Accessibility on TV - Practical Case Study in Real Production

Accessibility is no longer an option; it’s a mandatory requirement for successful product launches. While we can implement basic accessibility features using ARIA roles and properties in React components, real-world scenarios present additional complexities. When focusing on elements like the Contrast setting slider, how do we read menu names, selected values, and hints in TV interfaces? How do we read only changed values afterward? In this talk, I’ll share practical insights from our experience in making React components accessible for tens of millions of webOS TVs annually.
Overcoming Performance Limitations in React Components for Low-end Devices
React Summit 2023Watch video: Overcoming Performance Limitations in React Components for Low-end Devices

9 min
Overcoming Performance Limitations in React Components for Low-end Devices

In this session, I will discuss our experiences in overcoming performance limitations while developing React components for web apps on low-end embedded devices such as Smart TVs. I will share actual application cases from the development of millions of webOS Smart TVs and show how we improved user input response and app launch time. The ideas and techniques shared will be beneficial to developers facing similar challenges.