Во время разработки я обнаружил, что поля в intialState исключаются из избыточного devtools, как я их объявляю undefined
. Однако, когда я объявляю их как null
, они снова появляются в devtool. Почему это происходит?
Мое начальное состояние (pending: undefined
)
const initialState = {
data: null,
pending: undefined,
error: null
};
pending
исчезает из редукса devtool:
То же начальное состояние (pending: null
)
const initialState = {
data: null,
pending: null,
error: null
};
pending
появляется снова в redux devtool:
2 вопроса:
- Какой шаблон мне следует придерживаться? (т.е. объявлять поля как
null
или undefined
)?
- Есть ли какой-то прирост производительности с точки зрения выбора частей магазина?