在纯函数中使用 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/

10-12 05:22