Syntax - Tasty Web Development Treats

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
INSIGHT

Signals Explained

  • Signals in Solid.js represent reactive state atoms.
  • They differ from RxJS observables by having a readable value and a topological sorting mechanism for predictable updates.
ANECDOTE

Web Components in Solid

  • Ryan Carniato initially focused Solid.js on web components due to their potential as future framework replacements.
  • Despite Solid's current web component support, advanced features like SSR and transitions are not yet implemented.
Get the Snipd Podcast app to discover more snips from this episode
Get the app