nesta

1.0.4 • Public • Published

nesta

一个迷你状态管理库。

npm version npm downloads

✨ 特性

  • 极简的API,易上手,不依赖前端框架;
  • 利用immer.js实现 immutable state,摆脱麻烦且不可预期的对象和数组展开语法。

📦 安装

npm install nesta
yarn add nesta

🔨 试例

import { createStore } from 'nesta'
 
const store = createStore({
  data: {
    pageData: [
      {
        id: 7,
        name: 'sheva'
      }
    ]
  }
})
 
const prevState = store.getState()
 
store.put(state => {
  state.data.pageData.push({
    id: 22,
    name: 'kaka'
  })
})
 
const currentState = store.getState()
 
console.log('prevState: ', prevState)
console.log('currentState: ', currentState)
console.log('prevState === currentState: ,' prevState === currentState)

Package Sidebar

Install

npm i nesta

Weekly Downloads

0

Version

1.0.4

License

ISC

Unpacked Size

4.75 kB

Total Files

6

Last publish

Collaborators

  • forzalianjunting