mit habe ich ein redux Geschäft wie so:Redux store - Schlüssel eines Objekts zugreifen, wenn sie nicht Arrays
{
'1f458697-e2c0-4d11-ada0-ee7b113c2429': {
name: 'Jim',
title: 'Developer',
active: true
},
'4498eb08-3786-495a-a66c-21a65138ab24': {
name: 'Darren',
title: 'Human Resources',
active: false
},
'c7975551-153f-4eab-a875-ed5445f76252': {
name: 'Francesa',
title: 'Chief of Internal Operations',
active: false
}
}
Und ich habe einen Selektor, der einen aktiven Benutzer erhält.
export const getActiveUser = (users) => _.find(users, { 'active': true });
Meine Frage ist, was ist der schönste Weg, um die ID des Benutzers in der Nutzlast enthalten in meinem Reagieren Komponente zu verwenden:
Ist das eine schlechte Praxis ist und ein Zeichen, dass ich sollte stattdessen ein Array verwenden.
Sollte ich nur meine Benutzer Payload ändern, um die ID aufzunehmen. Das fühlt sich falsch an, da ich Daten duplizieren würde.
Sollte ich diesen spezifischen Selektor manipulieren, um die Benutzer-ID aufzunehmen.