El seleccionador es el siguiente:
export const findCustomer = createSelector( state => state.customers.active, users => users.find(user => user.my_property === true) );Devolverá un objeto:
{ "first_name": "John", "last_name": "Doe", "post_code": "zzzzz", "category" : "abc", }Lo que estoy tratando de devolver de este selector de una sola vez es solo 2 valores concatenados (ambos son siempre cadenas), por ejemplo, código postal + categoría
la salida final debe ser una cadena: 'zzzzzabc'
Sé cómo hacerlo después de extraer el objeto en un componente, pero me gustaría hacerlo en el propio selector. ¿Es posible?
Creo que deberías poder hacer algo como esto:
export const findCustomer = createSelector( state => state.customers.active, users => { const { post_code, category } = users.find(user => user.my_property === true) return post_code + category });