我将Redux用于通用React APP中的会话管理。在商店中,我正在存储包含用户基本信息的JWT令牌(字符串)。我知道Redux通常采用对象或数组(也包括对象),但是…使用字符串代替对象是否有效?例如,例如:
store = {
Articles: [
{
title: 'title1',
text: 'Lorem ipsum'
},
{
title: 'title 2',
text: 'Lorem ipsum'
},
],
Session: 'mytoken'
}
还是毛伯,我应该做这样的事情?
store = {
Articles: [
{
title: 'title1',
text: 'Lorem ipsum'
},
{
title: 'title 2',
text: 'Lorem ipsum'
},
]
Session: {
token: 'mytoken'
}
}
谢谢!
答案 0 :(得分:0)
您可以使用提到的任何一个选项,只需确保针对每种情况都正确设置了减速器即可。
如果与您相关的唯一与Session
相关的信息只是JWT,则可以将其存储为字符串。如果您需要将其他信息与令牌一起存储,则第二种实现是可取的,因为您永远不知道将来可能会需要它。在这种情况下,我希望使用第二种选择。