I surprised that Rob didn’t include Aurelia in the list of frameworks.
To develop a complicated user interface (UI), JavaScript application developers need to store, compute, invalidate, sync, and push state to the application’s view layer in an efficient way. UIs commonly involve more than just managing simple values, but often involve rendering computed state which is dependent on a complex tree of other values or state that is also computed itself. The goal of Signals is to provide infrastructure for managing such application state so developers can focus on business logic rather than these repetitive details.