Redux 选择器 - 连接对象的值

Redux Selector - concatenate values of an object

选择器如下:

export const findCustomer = createSelector(
  state => state.customers.active,
  users => users.find(user => user.my_property === true)
);

它将 return 一个对象:

{
  "first_name": "John",
  "last_name": "Doe",
  "post_code": "zzzzz",
  "category" : "abc",
}

我试图从这个选择器一次性 return 只是连接 2 个值(两者都是字符串),例如邮政编码 + 类别

最终输出应该是一个字符串:'zzzzzabc'

我知道在组件中提取对象后如何执行此操作,但我想在选择器本身中执行此操作。可能吗?

我想你应该可以这样做:

export const findCustomer = createSelector(
   state => state.customers.active,
   users => { 
    const { post_code, category } = users.find(user => user.my_property === true)
    return post_code + category
   });