Documents / @faasjs/react / useStates
Function: useStates()
useStates<
T>(initialStates):StatesWithSetters<T>
Create local state entries and matching setters for each key in an object.
Type Parameters
T
T extends Record<string, unknown>
A generic type that extends a record with string keys and any values.
Parameters
initialStates
T
Object whose keys become state values and setXxx setters.
Returns
Object containing the original keys plus generated setter functions.
Example
function Counter() {
const { count, setCount, name, setName } = useStates({ count: 0, name: 'John' })
return (
<>
{name}: {count}
</>
)
}