FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

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

StatesWithSetters<T>

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}
    </>
  )
}