Redux - wie Eingabewert trotz reRender speichern? Nun kann es Wert setzen, Änderung speichern, aber nur 1 Punkt Daten vor Also wenn ich auf 2-nd - wird 1-st erhaltenRedux - wie Eingabewert trotz reRender speichern?
constructor(props) {
super(props);
this.fields = {}
}
....
onChangeName(e) {
this.fields.tableName_input = e.target.value
}
onChangeParticipants(e) {
this.fields.tableParticipants_select = e.target.value
}
componentDidUpdate(params){
if (params.editing){
console.log(params)
let tableName_input = this.fields.tableName_input && this.fields.tableName_input || params.table.name
ReactDOM.findDOMNode(this.refs.tableName_input).value = tableName_input
let tableParticipants_select = this.fields.tableParticipants_select && this.fields.tableParticipants_select || params.table.participants
ReactDOM.findDOMNode(this.refs.tableParticipants_select).value = tableParticipants_select
}
}
In Ihrer Frage gibt es keinen Redux-Code. – Tyrsius
Das Problem war in Redux-Versand - wenn Editing Reducer mit params.editing = true aufgerufen wurde, aber alle anderen Call Default Case, aber dieser Parameter war immer noch wahr. Ich dachte dieses Problem in meinem React-Code in der Komponente, oben geschrieben –