ding-immer

1.0.1 • Public • Published

ding-immer

个人项目实现了 immer 的核心功能

Install

npm install ding-immer

Example

import { produce } from './immer'

const baseState = {
  name: 'dingsheng',
  list: ['1'],
};

const nextState = produce(baseState, draft => {
  draft.list.push('2');
});


console.log(baseState); // {name: 'dingsheng' , list: ['1']},
console.log(nextState) // {name: 'dingsheng' , list: ['1', '2']},
console.log(baseState === nextState) // false

Readme

Keywords

none

Package Sidebar

Install

npm i ding-immer

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

8.79 kB

Total Files

9

Last publish

Collaborators

  • dingsheng