0.0.1 • Published 7 years ago

reuse-obj v0.0.1

Weekly downloads
2
License
MIT
Repository
-
Last release
7 years ago

reuse-obj

It's object managing tool. You can update properties of base object, also get clone object too.

Usage

import reuseObj from 'reuseObj';

const localState = reuseObj({ count: 1 }); // { count: 1 }
const localStateClone = localState.clone(); // { count: 1 }
const updatedLocalState = localState.update({ count: 2, name: 'reuseObj' }); // { count: 2 }

API

.clone();

You can get cloned object from base object.

import reuseObj from 'reuseObj';

const localState = reuseObj({ count: 1 }); // { count: 1 }
const localStateClone = localState.clone(); // { count: 1 }

.update(otherObject);

You can only update the properties that base object has.

import reuseObj from 'reuseObj';

...
componentWillReceiveProps(nextProps) {
  this.setState(prevState => reuseObj(prevState).update(nextProps));
}
...