Ich erhalte diesen Fehler, wenn ich versuche, einen übergeordneten Stil basierend auf einer Logik in der untergeordneten Komponente zu ändern.ReactJS Ändern des übergeordneten Stils verursacht RangeError: Maximale Größe des Aufrufstapels überschritten
RangeError: Maximale Call-Stack-Größe überschritten.
Ich habe versucht, den Aufruf der Eltern in ComponentWillUpdate und ComponentShouldUpdate sowie andere Lebenszyklus-Ereignisse zu ändern und es scheint einfach nicht zu funktionieren.
Hier ist ein Jsbin zu sehen, was vor sich geht. Am Ende der Folien sollte der Hintergrund weiß werden, was es tut, aber es wirft auch den Fehler und bewirkt, dass die App nicht mehr funktioniert.
https://jsbin.com/mahocuq/edit?html,js,console,output
componentWillUpdate() {
if(this.props.slideNum === 2){
this.changeStyle("#fff")
}
console.log(this.props.slideNum);
}
Mögliches Duplikat [Reagieren: Uncaught Auslöser Range: Maximale Call-Stack-Größe überschritten] (https://stackoverflow.com/questions/43314933/react-uncaught-rangeerror-maximum -call-stack-size-exceeded) – imjared