Ich habe die folgende Funktion, Listen = [] beim Start verwendet:warum ist slice() verändert den Zustand, wenn in einer Funktion
handleAddList(s) {
var temp = this.state.lists.slice();
temp.push(s);
console.log(temp);
this.setState({lists: temp},console.log(this.state.lists));
}
warum die erste console.log den Wert s zurück, aber die zweites console.log gibt []?
auch, warum, wenn ich Scheibe() entferne, zeigen beide console.logs jetzt den Wert von s?
... aber die zweite console.log ist in einer Rückruffunktion. sollte das den Staat nicht aktualisieren? – DCR
siehe Konrads Kommentar –