Repository URL to install this package:
|
Version:
0.70.0.dev5606 ▾
|
from collections.abc import Callable
from typing import Any
from flet.components.component import current_component
from flet.components.hooks import EffectHook
def use_effect(fn: Callable[[], Any], deps: list[Any] | None = None):
component = current_component()
hook = component.use_hook(lambda: EffectHook(component, fn=fn, deps=deps))
# update effect hook
hook.fn = fn
hook.prev_deps = hook.deps
hook.deps = deps