Rematch Immer
给 Rematch 使用的 Immer 插件。在 immer 库上提供不可变能力。
安装
npm install @rematch/immer设置
import immerPlugin from '@rematch/immer'
import { init } from '@rematch/core'
const immer = immerPlugin()
init({
plugins: [immer]
})用法
const todo = {
state: [{
todo: "Learn typescript",
done: true
}, {
todo: "Try immer",
done: false
}],
reducers: {
done(state) {
state.push({todo: "Tweet about it"})
state[1].done = true
return state
}
}
};Last updated