Hooks

object Hooks
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
def useCallback[F](callback: F, watchedObjects: Iterable[Any])(implicit ev: F => Function): F
@inline
def useContext[T](context: ReactContext[T]): T
@inline
def useDebugValue(value: String): Unit
@inline
def useEffect[T](thunk: () => T)(implicit conv: T => EffectCallbackReturn): Unit
@inline
def useEffect[T](thunk: () => T, watchedObjects: Iterable[Any])(implicit conv: T => EffectCallbackReturn): Unit
@inline
def useImperativeHandle[R](ref: ReactRef[R], value: () => R): Unit
@inline
def useImperativeHandle[R](ref: ReactRef[R], value: () => R, deps: Iterable[Any]): Unit
@inline
def useLayoutEffect[T](thunk: () => T)(implicit conv: T => EffectCallbackReturn): Unit
@inline
def useLayoutEffect[T](thunk: () => T, watchedObjects: Iterable[Any])(implicit conv: T => EffectCallbackReturn): Unit
@inline
def useMemo[T](memoValue: () => T, watchedObjects: Iterable[Any]): T
@inline
def useReducer[T, A](reducer: (T, A) => T, initialState: T): (T, A => Unit)
@inline
def useReducer[T, I, A](reducer: (T, A) => T, initialState: I, init: I => T): (T, A => Unit)
@inline
def useRef[T](initialValue: T): ReactRef[T]
@inline
def useState[T](default: T): (T, SetStateHookCallback[T])
@inline
def useState[T](lazyDefault: () => T): (T, SetStateHookCallback[T])