uix.hooks.alpha
Wrappers for React.js Hooks
callback
(callback f)(callback f deps)Takes function f and optional vector of dependencies, and returns f.
effect!
(effect! setup-fn)(effect! setup-fn deps)Takes a function to be executed in an effect and optional vector of dependencies.
See: https://reactjs.org/docs/hooks-reference.html#useeffect
IRef
protocol
members
unwrap
(unwrap this)layout-effect!
(layout-effect! setup-fn)(layout-effect! setup-fn deps)Takes a function to be executed in a layout effect and optional vector of dependencies.
See: https://reactjs.org/docs/hooks-reference.html#uselayouteffect
maybe-js-deps
macro
(maybe-js-deps deps)maybe-ret-fn
macro
(maybe-ret-fn f)memo
(memo f)(memo f deps)Takes function f and optional vector of dependencies, and returns memoized f.
ref
(ref)(ref value)Takes optional initial value and returns an instance of RefHook.
state
(state value)with-deps-check
macro
(with-deps-check [prev-deps] f deps)with-effect
macro
(with-effect deps body)Takes optional vector of dependencies and body to be executed in an effect.
with-layout-effect
macro
(with-layout-effect deps body)Takes optional vector of dependencies and body to be executed in a layout effect.