useWatch

Watches one or more reactive data sources and invokes a callback function when the sources change.

代码演示

基础用法

Effects:foo

Basic usage

Watches reactive data sources and invokes a callback function when the sources change.

API

function useWatch<S, Next extends Prev, Prev = Next>(  deps: Accessor<S> | AccessorArray<S>,  fn: OnEffectFunction<S, undefined | NoInfer<Prev>, Next>,  options?: OnOptions & { defer?: false },): voidfunction useWatch<S, Next extends Prev, Prev = Next>(  deps: Accessor<S> | AccessorArray<S>,  fn: OnEffectFunction<S, undefined | NoInfer<Prev>, Next>,  options: OnOptions | { defer: true },): void
function useWatch<S, Next extends Prev, Prev = Next>(  deps: Accessor<S> | AccessorArray<S>,  fn: OnEffectFunction<S, undefined | NoInfer<Prev>, Next>,  options?: OnOptions & { defer?: false },): voidfunction useWatch<S, Next extends Prev, Prev = Next>(  deps: Accessor<S> | AccessorArray<S>,  fn: OnEffectFunction<S, undefined | NoInfer<Prev>, Next>,  options: OnOptions | { defer: true },): void

Params

PropertyDescriptionTypeDefault
depsreactive data sourcesAccessor<S> | AccessorArray<S>-
fncallbackOnEffectFunction-
optionsoptionsOnOptions-