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, and to give an idea of how signals might be used practically in your projects.