Ich erweitere eine Basisklasse und überschreibe eine Methode in der Basisklasse. Aber wenn ich es anrufe, ruft es die Superklassenversion auf. Wie überschreibe ich die Methode?Wie überschreiben Sie eine übergeordnete Klassenmethode in Reagieren?
var Hello = React.createClass({
getName: function() { return "super" },
render: function() {
return <div>This is: {this.getName()}</div>;
}
});
class HelloChild extends Hello {
constructor(props) {
super(props);
console.log(this.getName());
}
getName()
{
return "Child";
}
};
ich es: „Das ist: Child“ drucken möchten, aber es druckt „Das ist: super“
https://jsbin.com/qizihe/edit?html,js,output – caub