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)
상태 훅. #(현재값, 세터함수) 튜플 반환