I'm creating new array with objects checked in the checkbox. But when i submit again, there's a error "flattenChildren(...): Encountered two children with the same key, .$3. Child keys must be unique; when two children share a key, only the first child will be used." I want push only unique objects.
I`m using react
handleSubmit(){
let students = []
for(let idx in this.state.checked){
if(this.state.checked[idx] ){
students.push(this.state.allStudent[idx])
}
}
console.log('students', students)
this.setState({
studentList: update(this.state.studentList, {$push: students})
})
}
addmethod is idempotent for a given parameterstudents.push(this.state.allStudent[idx])to!students.includes(this.state.allStudent[idx]) && students.push(this.state.allStudent[idx])