Signal and Noise: What We Learned Using Signals for the Last Year
Signals are a core primitive of reactivity, used by frameworks such as Vue, Preact, SolidJS, and most recently Angular. But what are they, how do they work, and how do we use them effectively?
We wrote a spreadsheet tool using signals to build not just the UI, but also the engine of the software. In doing so, we learned where signals work well, where they work poorly, and how to get the most out of them.
In this talk, I'll describe some of the best practices that we've picked up, to give an idea of how signals might be used practically in your projects.
Experience with modern web frameworks (e.g. React, Angular, Vue, Svelte, etc). Experience with signals is not necessary – that's what we're learning about!
- To understand what signals are, and how they work
- To know how to use signals effectively
- To know what traps we can fall into with signals, and how to avoid them