Ryan Carniato (creator of SolidJS) discusses the design direction for Signals 2.0 in a live stream. He covers the evolution of reactive systems, contrasting push-based, pull-based, and push-pull hybrid approaches using live code demos. Key topics include eager vs. lazy evaluation trade-offs, batching and scheduling considerations, consistency across frameworks (React, Vue, Svelte, Solid), and why most modern signal implementations are lazy while Solid 1.x remains eager. He also touches on the tc39 signals proposal, the challenges of standardizing effects, and why Solid 2.0 will shift toward a lazier push-pull model similar to Preact Signals and Vue.
•5h 10m watch time
Sort: