Module React.Uncurried

val useState : (unit -> 'state) -> 'state * (('state -> 'state) -> unit) Js.Fn.arity1
val useReducer : ('state -> 'action -> 'state) -> 'state -> 'state * ('action -> unit) Js.Fn.arity1
val useReducerWithMapState : ('state -> 'action -> 'state) -> 'initialState -> ('initialState -> 'state) -> 'state * ('action -> unit) Js.Fn.arity1
type ('input, 'output) callback = ('input -> 'output) Js.Fn.arity1
val useCallback : ('input -> 'output) -> ('input, 'output) callback
val useCallback0 : ('input -> 'output) -> ('input, 'output) callback
val useCallback1 : ('input -> 'output) -> 'a array -> ('input, 'output) callback
val useCallback2 : ('input -> 'output) -> ('a * 'b) -> ('input, 'output) callback
val useCallback3 : ('input -> 'output) -> ('a * 'b * 'c) -> ('input, 'output) callback
val useCallback4 : ('input -> 'output) -> ('a * 'b * 'c * 'd) -> ('input, 'output) callback
val useCallback5 : ('input -> 'output) -> ('a * 'b * 'c * 'd * 'e) -> ('input, 'output) callback
val useCallback6 : ('input -> 'output) -> ('a * 'b * 'c * 'd * 'e * 'f) -> ('input, 'output) callback
val useCallback7 : ('input -> 'output) -> ('a * 'b * 'c * 'd * 'e * 'f * 'g) -> ('input, 'output) callback