Ich bin neu zu reagieren und ich habe ein Problem mit undefinierter Funktion.ReactJS - Uncaught ReferenceError: Funktion ist nicht definiert
Wie ich sehe ich es an meinem Konstruktor definieren, aber ..
bundle.js: 758 Uncaught Reference: MyCallback nicht definiert ist.
import React from "react";
import ReactDOM from "react-dom";
import Vivus from "vivus";
export default class MySkills extends React.Component {
constructor() {
super();
this.state = {visable: false};
this.onScroll = this.onScroll.bind(this);
this.myCallback = this.myCallback.bind(this);
}
componentDidMount() {
document.addEventListener('scroll', this.onScroll);
}
myCallback() {
alert("myCallback");
}
onScroll() {
var scrollY = window.scrollY;
if (scrollY > 2300 && this.state.visable === false) {
new Vivus("foo", {duration: 100, file: 'bar'}, myCallback.bind(this));
}
}
Vielleicht kann jemand die Bindung von Funktionen besser erklären? Es scheint mit der onScrool-Funktion zu arbeiten, aber die myCallback-Funktion funktioniert nicht.
Vielen Dank!
:) danke. Funktioniert gut :) – xoomer