Function: Effect()

function Effect<This>(target: (this: This, onCleanup: (cb: () => void) => void) => void, context: ClassMethodDecoratorContext<This, (this: This, onCleanup: (cb: () => void) => void) => void>): void;

Defined in: src/reactivity/decorators/effect.ts:13

Type Parameters

Type Parameter
This extends object

Parameters

Parameter Type
target (this: This, onCleanup: (cb: () => void) => void) => void
context ClassMethodDecoratorContext<This, (this: This, onCleanup: (cb: () => void) => void) => void>

Returns

void

Effect

es un decorador para métodos que los convierte en una operación reactiva. El método se ejecutará una vez inicialmente y luego cada vez que una de las señales de las que depende cambie su valor.

Para componentes (BaseComponent), los efectos se difieren hasta después de la inicialización completa para que las dependencias inyectadas estén disponibles.