Angular Signals was introduced at Google IO 2023. It's a concept for adding reactivity to Angular applications.
They consist of the following main building blocks:
signal
: a wrapper around a value that notifies consumers whenever their value changescomputed
: a signal that derives its value from other signalseffect
: an operation that runs whenever one or more signal values change (smart enough to detect which signals are read inside of the effect)
The repo makes use of these concepts to build a video-calling application. This was first introduced in this YouTube video where there are more detailed samples and explanations.
Feel free to watch this and/or explore the code further. If there's any feedback, reach out to our company account or Stefan directly.
While you're at it, don't forget to ⭐️ this repo and share with your friends.