Software EngineeringOpen accessPublished 2 Oct 2026
Conventions, patterns, and gotchas for building TV/OTT apps with LightningJS Core v2 (@lightningjs/core, the rdkcentral/Lightning renderer) in TypeScript or JavaScript. Use this any time the user is writing, reviewing, reading, or debugging a Lightning v2 Component, Template, focus/remote-control handling, texture, signal, state, or TypeScript Template Spec — even if they don't say "LightningJS" explicitly, e.g. "add a settings menu to this TV app," "why isn't focus moving to my list," "type this component's template," "make this button react to Enter." Also use when the user asks to scaffold a new Lightning Component, convert a JS Lightning component to TypeScript, or ex…