Gibt es eine geeignete Methode, einen State in React an einen anderen Status anzuhängen?Reaction-States an einen anderen Status anhängen
z. Wo der Staat von den gesamten Bundesstaat Katze, Hund und
this.state = {
Cat:true,
Dog:true,
Fish:true,
All: Cat, Dog, Fish
}
Fische haben würde, ist dies, was ich habe zur Zeit:
var chosenAnimals = {};
chosenAnimals["Cat"] = this.state.Cat;
chosenAnimals["Dog"] = this.state.Dog;
chosenAnimals["Fish"] = this.state.Fish;
Gibt es einen besseren Weg, dies zu tun?
Was ist 'Katze' usw.? Warum müssen Sie boolesche Flags speichern, wenn Sie bereits ein Array haben? –
@YuryTarabanko ja Ich muss sowohl den Schlüssel als auch den Wert speichern – lost9123193
Warum? Sie können überprüfen, ob etwas im Array ist, indem Sie sagen 'hasAnimal (Tier) {return this.state.animals.includes (Tier)}' –