मैं रिएक्ट के साथ ईएस 6 कक्षाओं का उपयोग करने के लिए नया हूं, पहले मैं अपने तरीकों को वर्तमान वस्तु (पहले उदाहरण में दिखाता हूं) के लिए बाध्य कर रहा हूं, लेकिन क्या ईएस 6 मुझे तीर के साथ एक वर्ग समारोह को स्थायी रूप से एक वर्ग समारोह में बाँधने की अनुमति देता है? (कॉलबैक फ़ंक्शन के रूप में गुजरते समय उपयोगी।) जब मुझे कॉफ़ीस्क्रिप्ट के साथ उपयोग करने की कोशिश की जाती है, तो मुझे त्रुटियाँ मिलती हैं:
class SomeClass extends React.Component {
// Instead of this
constructor(){
this.handleInputChange = this.handleInputChange.bind(this)
}
// Can I somehow do this? Am i just getting the syntax wrong?
handleInputChange (val) => {
console.log('selectionMade: ', val);
}
SomeClass.handleInputChange
उदाहरण के लिए setTimeout
, अगर मुझे पास करना होता है, तो यह क्लास के उदाहरण के लिए स्कोप किया जाएगा, न कि window
ऑब्जेक्ट को।