one or more signal values change • Similar to computed signals, effects keep track of their dependencies dynamically, and only track signals which were read in the most recent execution • Effects always execute asynchronously, during the change detection process • Avoid using effects for propagation of state changes.