use dva-immer

This commit is contained in:
Baorong Li
2018-09-15 17:32:26 +08:00
parent d58b6ce948
commit 03a23bab9a
2 changed files with 5 additions and 17 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ export default {
// https://umijs.org/plugin/umi-plugin-react.html
'umi-plugin-react',
{
dva: true,
dva: { immer: true },
antd: true,
dynamicImport: true,
routes: {
+4 -16
View File
@@ -156,32 +156,20 @@ export default {
switchSider(state) {
window.localStorage.setItem(`${prefix}siderFold`, !state.siderFold)
return {
...state,
siderFold: !state.siderFold,
}
state.siderFold = !state.siderFold
},
switchTheme(state) {
window.localStorage.setItem(`${prefix}darkTheme`, !state.darkTheme)
return {
...state,
darkTheme: !state.darkTheme,
}
state.darkTheme = !state.darkTheme
},
switchMenuPopver(state) {
return {
...state,
menuPopoverVisible: !state.menuPopoverVisible,
}
state.menuPopoverVisible = !state.menuPopoverVisible
},
handleNavbar(state, { payload }) {
return {
...state,
isNavbar: payload,
}
state.isNavbar = payload
},
handleNavOpenKeys(state, { payload: navOpenKeys }) {