Comment éviter la boucle infinie? Je veux dire lors du premier clic, StudentSubject doit être indéfini, et lors du deuxième clic, il récupérera les données, dans mon code actuel le résultat est une boucle infinie, il continue à boucler sur console.log(getStudentId, getRelevance)
comment éviter cela?
const [getStudentId, setStudentId]= useState();
const [getRelevance, setRelevance]= useState();
useEffect(() => {
student();
}, []);
const onClickGrade = (studentId, relevance) => {
.....
console.log(getStudentId, getRelevance) //indéfini
if(StudentSubject === undefined){
onClickGrade(studentId, relevance) //boucle infinie
}
....
}
const student = () => {
.....
view.on('click', onClickMap);
.....
}
const onClickStudent = (event)=>{
const studentId = student.getAttribute('id');
const relevance = student.getAttribute('relevance');
setStudentId(studentId)
setRelevance(relevance)
onClickGrade(studentId, relevance)
}