Ich habe meinen Anfangszustand in einer Komponente wie folgt definiert:Anfahrt Bediener Aktualisierung Zustand verbreitet mit React
constructor(props) {
super(props);
//this.state = {count: props.initialCount};
this.state = {
timeArray: [],
metawords: '',
description: '',
currentTime: '',
inputFieldsDisabled: true
}
}
Ich habe ein Ereignis, das aufgerufen wird, und ich möchte nur die Metawörter Eigenschaft aktualisieren. Ich dachte, dass der folgende Code funktionieren sollte, tut es aber nicht.
updateInputValue1(evt) {
const newMetawords = "abcd";
this.setState(
[...this.state,{
metawords: evt.target.value
}]
);
Gedanken?
Sie verwenden den Spread-Operator innerhalb des Arrays, was in dieser Situation nicht korrekt ist. 'this.setState ([... this.state, {metawords: evt.target.value}])'. –