在纯函数中使用 lodash 来对输入值进行 _.map
是否可以,或者我可以只使用速度较慢的 native Array.map
吗?
例如:
let shortcuts = _.map(state.shortcuts, (shortcut: any) => {
switch(shortcut.page){
case "Transfers": return tassign(shortcut, { badge: action.payload.transfers });
case "Payments": return tassign(shortcut, { badge: action.payload.payments });
case "Inbox": return tassign(shortcut, { badge: action.payload.inbox });
case "ConsolidatedPosition": return tassign(shortcut, { badge: action.payload.consolidatedPosition });
default: return shortcut;
}
});
return tassign(state, { shortcuts: shortcuts });
最佳答案
Lodash 的 map
没有状态也没有副作用,所以没问题。
关于redux - 在纯函数中使用 lodash 来映射输入值是否正确?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43037264/