在开发过程中,我发现 intialState 中的字段在我声明它们时会从 redux devtools 中删除undefined
。但是,当我将它们声明为 时null
,它们会再次出现在 devtool 中。为什么会这样?
我的初始状态 ( pending: undefined
)
const initialState = {
data: null,
pending: undefined,
error: null
};
pending
从 redux devtool 中消失:
相同的初始状态 ( pending: null
)
const initialState = {
data: null,
pending: null,
error: null
};
pending
出现在 redux devtool 中:
2个问题:
- 我应该坚持什么模式?(即声明字段为
null
或undefined
)? - 在选择商店的部分方面是否有任何性能提升?