ich Reactjs studieren und einen Code-Block wie diese:, was die Verwendung von ist: this.method.bind (this)
import React from 'react';
class App extends React.Component {
constructor() {
super();
this.state = {
data: []
}
this.setStateHandler = this.setStateHandler.bind(this);
};
setStateHandler() {
var item = "setState..."
var myArray = this.state.data;
myArray.push(item)
this.setState({data: myArray})
};
render() {
return (
<div>
<button onClick = {this.setStateHandler}>SET STATE</button>
<h4>State Array: {this.state.data}</h4>
</div>
);
}
}
export default App;
Nach Klick-Taste, die 'setState ...' String wird auftauchen. Aber ich verstehe die Verwendung der this.setStateHandler.bind(this);
Funktion nicht. Kann mir jemand das erklären?
[Lesen Sie dies] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) Sie sollten es verstehen. – Andrew