Skip to content

xiaosen7/react-setters-state

Repository files navigation

react-setters-state

Convert your state to setters.

example

Usage

Basic Usage

import useSettersState from "react-setters-state";

export function Example() {
  const stateWithSetters = useSettersState({
    age: 1,
  });
}

With a custom updater

import { useState } from "react";
import useSettersState from "react-setters-state";

export function Example() {
  const [state, setState] = useState({
    age: 1,
  });
  const stateWithSetters = useSettersState(state, setState);
}

API

useSettersState(state, updater, setterKeyPrefix)

parameter required type description
state true object input state.
updater false (cb: (prev: TState) => TState) => void a higher order function like setState that will receive a cb function to update state
setterKeyPrefix false string the method prefix string of setters, default to "set"

About

Convert your state to setters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published