Я пытался использовать setState для хранения нескольких значений внутри объекта. У каждого кандидата есть все четыре поля, хранящиеся в массиве солидности и извлекаемые с использованием экземпляра:
this.state = {
candidates: {
Fname: "",
Sname: "",
RegNo: "",
Dept: ""
}
}
// retrieving the various candidates
this.myInstance.candiNumber().then((candiNum)=> {
for(let i = 0; i < candiNum; i++){
this.myInstance.candiArr(i).then((candidate)=>{
let newCandidate = Object.assign({}, this.state.candidates)
newCandidate.Fname = candidate[0],
newCandidate.Sname = candidate[1],
newCandidate.RegNo = candidate[2],
newCandidate.Dept = candidate[3]
this.setState({ newCandidate })
})
}
})
У меня вопрос; Как добавить каждого кандидата в состояние без замены других значений кандидата?