Also werde ich direkt auf den Punkt gehen. Ich erhalte diese Daten von api:Validierung der abgerufenen Daten von API Redux React
[
{
id: 123,
email: [email protected]
},
{
id: 456,
email: asdasd.com
},
{
id: 789,
email: [email protected]
},
...
]
und ich möchte E-Mail bestätigen und zeigen diese alle Informationen in einer Liste, so etwas wie folgt aus:
- [email protected] - gültig
- asdasd.com - ungültig
- asd asd @ - ungültig ...
Meine Frage ist, was ist die beste Möglichkeit, Validierungsdaten in einem Geschäft zu speichern? Ist es besser, etwas wie "isValid" -Eigenschaft von jeder E-Mail zu haben? Ich meine, wie folgt aus:
store = {
emailsById: [
123: {
value: [email protected],
isValid: true
},
456: {
value: asdasd.com,
isValid: false
},
789: {
value: [email protected],
isValid: false
}
...
]
}
oder etwas ähnliches:
store = {
emailsById: [
123: {
value: [email protected]
},
456: {
value: asdasd.com
},
789: {
value: [email protected]
}
...
],
inValidIds: ['456', '789']
}
was ist besser? Oder gibt es vielleicht noch einen besseren Weg, solche Daten auf Lager zu haben? Haben Sie daran, dass es Tausende von E-Mails in einer Liste sein kann :)
Vielen Dank im Voraus für die Antworten;)
Ich denke, es hängt wirklich davon ab, was Sie mit diesen Daten tun. Ich würde wahrscheinlich alles zusammenhalten, so dass Sie filtern und sortieren können, wie benötigt. Zum Beispiel, wenn Sie sie in separaten Arrays haben, dann müssen Sie concat sie die Liste nach E-Mail-Adresse oder einem anderen Feld sortieren. – JellyKid
Ja, ich verstehe, dass ich meine Daten in beiden Richtungen speichern kann. aber meine Frage ist, welcher Weg ist der richtige Weg? Wie speichern Menschen normalerweise Daten in Redux-Stores? Ich bin neu bei allen Redux-Sachen, also versuche ich einfach "den richtigen Weg" vom Anfang an zu gehen. :) – tdk