ice-lab / icestore

🌲 Simple and friendly state for React
MIT License
397 stars 35 forks source link

feature: immer for reducers #75

Closed alvinhui closed 4 years ago

alvinhui commented 4 years ago

为什么?

变化

Before

const model = {
  state: [],
  reducers: {
    add(prevState, payload) {
      return [...prevState, payload];
    }
  }
}

After

const model = {
  state: [],
  reducers: {
    add(state, payload) {
      state.push(payload);
    }
  }
}

向下兼容