World Congress 2023 Oct 23, 2023

Why LIT is Fire

Lucien Immink

Tired of a bloated Virtual DOM slowing down your web apps? Discover how Lit uses native Web Components to deliver blazing-fast performance with just six kilobytes of overhead.

Pause
Mute Enter Fullscreen
#1 about 4 min

Evolution of web platform features and native capabilities

How browsers integrated native capabilities to replace external plugins like Flash.

#2 about 2 min

Building isolated UI elements using standard web components

An overview of how web components encapsulate HTML templates, custom elements, and styling.

#3 about 2 min

Challenges of vanilla DOM manipulation and string-based HTML

Why traditional DOM updates, manual element creation, and libraries like jQuery fall short.

#4 about 4 min

Leveraging JavaScript template literals for efficient DOM updates

How native template literals process fixed templates and variable values at the C-code level.

#5 about 2 min

Origins and design philosophy of the Lit library

How Lit combines lit-html and lit-element while staying close to native browser APIs.

#6 about 3 min

Creating a reactive hello world component with Lit

A practical walkthrough of importing Lit, using decorators, and writing reactive component properties.

#7 about 2 min

Performance benefits and the absence of virtual DOM

How low overhead and native browser partial rendering capabilities render virtual DOMs unnecessary.

#8 about 2 min

Composing applications with nested Lit elements and slots

Building modular user interfaces by extending and composing smaller reusable Lit components.

#9 about 3 min

Managing local state and event listeners in Lit components

Implementing interactive components by attaching native event listeners and defining reactive internal state.

#10 about 2 min

Encapsulating CSS styles and variables within Lit components

Defining valid CSS inside JavaScript literals to scope styling securely inside components.

#11 about 5 min

Exploring experimental features and integrations with Lit Labs

A look at upcoming Lit capabilities including React integration, server-side rendering, and client-side routing.

#12 about 3 min

Optimizing long list rendering by implementing Lit virtualizer

How the virtualizer component keeps interfaces snappy by rendering only the list items currently visible in the viewport.

#13 about 3 min

Resources for getting started and audience Q&A session

Closing resources for developers and answers regarding CSS runtime transforms and shadow DOM implementations.

Matching moments

7:10 min

Building framework-less architectures with native custom web components

Christian Liebel Christian Liebel · World Congress 2022

3:19 min

Comparing vanilla web component code to Lit implementations

Tobias Scholz Tobias Scholz · World Congress 2025

1:29 min

Reviewing alternative template engines and lightweight JavaScript libraries

Frederik Pietzko Frederik Pietzko · World Congress 2025

1:13 min

Simplifying component development with Vite and Lit

Tobias Scholz Tobias Scholz · World Congress 2025

4:58 min

Reducing JavaScript dependencies with native HTML and CSS

Aaron T. Grogg · Coffee With Developers

3:46 min

The rise of modern component-based frameworks and modular architecture

Sasha Shynkevich · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 12:50–13:20

Stage 7

Architecting Agentic Apps: WebMCP, A2UI, and Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 7

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer at Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–16:00

Stage 6

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 9

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect at Leidos

David Morris