我将用户的登录状态存储在redux中,以确定他们应在下面看到应用程序的哪些部分
state: {
user: {
loggedIn: true
}
}
我正在使用下面的代码来尝试利用redux-persist@^5.9.1中的迁移来使用户退出版本缓冲。
const migrations = {
1: state => {
return {
...state,
user: {
...state.user,
loggedIn: false
}
}
}
}
const persistConfig = {
key: 'root',
version: 1,
storage,
migrate: createMigrate(migrations, { debug: true })
}
但是状态似乎与新的loginIn值不一致,它保持为true
。我看到迁移正在控制台中运行。
redux-persist: migrationKeys [1]
createMigrate.js:39 redux-persist: running migration for versionKey 1
通过阅读文档并查看示例,这应该是可能的。我不确定自己做错了什么还是误读了documentation