Data is often derived from other pieces of existing data. The computed
function lets you combine the values of multiple signals into a new
signal that can be reacted to, or even used by additional computeds.
When the signals accessed from within a computed callback change, the
computed callback is re-executed and its new return value becomes the
computed signal's value.
The signal function creates a new signal. A signal is a container for
a value that can change over time. You can read a signal's value or
subscribe to value updates by accessing its .value property.
Data is often derived from other pieces of existing data. The computed
function lets you combine the values of multiple signals into a new signal
that can be reacted to, or even used by additional computeds. When the
signals accessed from within a computed callback change, the computed
callback is re-executed and its new return value becomes the computed
signal's value.
The effect function is the last piece that makes everything reactive.
When you access a signal inside its callback function, that signal and
every dependency of said signal will be activated and subscribed to.
In that regard it is very similar to computed. By
default all updates are lazy, so nothing will update until you access
a signal inside effect.
The signal function creates a new signal. A signal is a container
for a value that can change over time. You can read a signal's
value or subscribe to value updates by accessing its .value property.
In case when you're receiving a callback that can read some signals,
but you don't want to subscribe to them, you can use untracked to
prevent any subscriptions from happening.