Tengo un script js que funciona bien por sí solo, sin embargo, cuando intento mover mi código para reaccionar, la función anidada/referenciada pierde 'esto' y hace referencia a la ventana en su lugar. Pseudocódigo a continuación. ¿Alguna idea de qué causa esto? Me imagino que está relacionado con el paquete web o algo que está haciendo reactjs.
lib.AnMovieClip = function() { this.testVariable = true; this.gotoAndPlay = function(){ // 'this' works here perfectly fine this.otherFunction(); } this.otherFunction(){ // returns undefined, as 'this' is now the window object console.log(this.testVariable); } }Terminé encontrando que el valor no se estaba asignando correctamente. this.testVariable se estaba sobrescribiendo.