আমি প্রতিক্রিয়া সহ ES6 ক্লাসগুলি ব্যবহার করার ক্ষেত্রে নতুন, পূর্বে আমি আমার পদ্ধতিগুলি বর্তমান অবজেক্টের সাথে আবদ্ধ করে রেখেছি (প্রথম উদাহরণে দেখান), তবে ES6 কি আমাকে স্থায়ীভাবে কোনও শ্রেণীর ফাংশনকে তীরের সাহায্যে শ্রেণীর উদাহরণে আবদ্ধ করতে দেয়? (কলব্যাক ফাংশন হিসাবে পাস করার সময় কার্যকর)
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
অবজেক্ট।