

Supper Club × Solid.js with Ryan Carniato
Feb 17, 2023
In this engaging conversation, Ryan Carniato, an open-source developer at Netlify and creator of SolidJS, shares insights into his innovative JavaScript framework. He discusses why he built Solid, emphasizing its performance-driven design and unique use of signals. Ryan explains how web components fit into Solid, tackles the advantages of JSX, and reveals his future aspirations for the project. Listeners will appreciate his thoughts on improving developer experience with SolidStart and the evolving landscape of web development, alongside personal coding tips.
AI Snips
Chapters
Transcript
Episode notes
Solid's Origin
- Ryan Carniato, creator of Solid.js, was working at a startup maintaining a Knockout.js app.
- He aimed to modernize it, leading to Solid's creation.
Solid's Approach
- Solid.js combines reactive primitives, like createSignal, with JSX for a familiar yet performant experience.
- Unlike many reactive libraries, Solid compiles JSX, separating static and dynamic parts for efficient updates.
Solid's Compilation
- Solid.js compiles to vanilla JavaScript, creating DOM elements and using createEffect for dynamic updates.
- This approach avoids virtual DOM overhead and provides fine-grained updates, similar to jQuery's directness.