widget/react/hook

Values

pub fn get_ref(ref: react.Ref(a)) -> a

ref 현재 값 읽기

pub fn set_ref(ref: react.Ref(a), value: a) -> Nil

ref 현재 값 설정

pub fn use_callback(
  callback: fn(a) -> b,
  deps: List(c),
) -> fn(a) -> b

메모이제이션된 콜백

pub fn use_effect(effect_fn: fn() -> Nil, deps: List(a)) -> Nil

의존성 배열과 함께 실행

pub fn use_effect_always(effect_fn: fn() -> Nil) -> Nil

매 렌더링마다 실행 (deps 없음)

pub fn use_effect_once(effect_fn: fn() -> Nil) -> Nil

마운트 시 한 번만 실행 (deps = [])

pub fn use_memo(compute: fn() -> a, deps: List(b)) -> a

메모이제이션된 값 계산

pub fn use_ref(initial: a) -> react.Ref(a)

ref 생성

pub fn use_state(initial: a) -> #(a, fn(a) -> Nil)

상태 훅. #(현재값, 세터함수) 튜플 반환

Search Document