use a Binding<State> wrapping current state to be updated by setting a new state to wrappedValue. Triggers a view update when the state has been changed.
use a side effect function that is called the number of times according to the strategy specified by computation. Optionally the function can be cancelled when this hook is unmount from the view tree or when the side-effect function is called again. Note that the execution is deferred until after all the hooks have been evaluated.
use the most recent status of asynchronous operation of the passed publisher. The publisher will be subscribed at the first computation and will be re-subscribed according to the strategy specified with the passed computation. Triggers a view update when the asynchronous status has been changed.