react-setters-state
TypeScript icon, indicating that this package has built-in type declarations

0.8.7 • Public • Published

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"

Package Sidebar

Install

npm i react-setters-state

Weekly Downloads

0

Version

0.8.7

License

ISC

Unpacked Size

9.98 kB

Total Files

6

Last publish

Collaborators

  • wangshouren