我想知道当我从不可变映射中获取一个深度嵌套的变量时,是设置默认值null还是保留它,如果没有找到则让它分配'undefined'。
问题是我几乎总是以下面的方式编码(除非是布尔值或数字变量):
const id = 2;
const item = state.getIn(['items', id]);
if (item) {
// Do stuff
}
因此,我的印象是,无论我是按上述方式行事还是:
const id = 2;
const item = state.getIn(['items', id], null);
if (item) {
// Do stuff
}