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

1.0.6 • Public • Published

react-set

a lite simple way to reactive set Object state

Usage

// if your object state like this:
state = {
  a: {
    b: 1,
    c: {
      d: 2,
      e: 3,
    },
  },
};

// use setState to change e to 4
this.setState({
  a: {
    ...this.state.a,
    c: {
      ...this.state.a.c,
      e: 4,
    },
  },
});

// use `react-set` to setState
import $set from 'react-set';

this.setState({ a: $set(this.state.a, (a) => (a.c.e = 4)) });

Readme

Keywords

Package Sidebar

Install

npm i react-set

Weekly Downloads

0

Version

1.0.6

License

MIT

Unpacked Size

2.41 kB

Total Files

5

Last publish

Collaborators

  • mm996