Module: "useSettersAsRefEventHandler"

May 18, 2020 · View on GitHub

react-uniformed"useSettersAsRefEventHandler"

Module: "useSettersAsRefEventHandler"

Index

Functions

Functions

useSettersAsRefEventHandler

useSettersAsRefEventHandler<T, V>(props: UseEventHandlersWithRefProps‹V›): Ref‹T›

A hook that adds support for uncontrolled inputs using React refs. The React ref is used to synchronize the state of the input in the DOM and the state of the form in the Virtual DOM. This hook is generally only needed for larger forms or larger React Virtual DOM.

Type parameters:

T: HTMLElement

V: Fields

Parameters:

NameType
propsUseEventHandlersWithRefProps‹V›

Returns: Ref‹T›

returns a React ref function.

useSettersAsRefEventHandler<T>(...setters: eventLikeHandlers[]): Ref‹T›

A hook that adds support for uncontrolled inputs using React refs. The React ref is used to synchronize the state of the input in the DOM and the state of the form in the Virtual DOM. This hook is generally only needed for larger forms or larger React Virtual DOM.

example

import {useSettersAsRefEventHandler} from "react-uniformed";

// useSettersAsRefEventHandler defaults to an on change event
const changeRef = useSettersAsRefEventHandler(setValue);

// name attribute is still required as the changeRef calls setValue(name, value) on change
<input name="name" ref={changeRef} />

Type parameters:

T: HTMLElement

Parameters:

NameType
...setterseventLikeHandlers[]

Returns: Ref‹T›

returns a React ref function.