0
Redux - reRenderにもかかわらず入力値を保存するには? 今では、値を入れて変更を保存し、しかし、唯一の1ポイントデータ前 だから私は、2回目をクリックしたときにすることができます - 1-STRedux - reRenderにもかかわらず入力値を保存するには?
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
}
}
あなたの質問にredux関連のコードはありません。 – Tyrsius
Reduxのディスパッチに問題がありました - 編集減算器がparams.editing = trueで呼び出されたが、他のすべての呼び出しのデフォルトのケースで問題が発生しましたが、そのパラメータはまだtrueでした。私は上記のComponentのReactコードの問題を考えました –