React ile ES6 sınıflarını kullanmak için yeni, daha önce yöntemlerimi geçerli nesneye bağladım (ilk örnekte göster), ama ES6 kalıcı olarak bir sınıf işlevini oklarla bir sınıf örneği bağlamak için izin veriyor mu? (Geri arama işlevi olarak geçerken kullanışlıdır.) CoffeeScript ile bunları mümkün olduğunca kullanmaya çalıştığımda hata alıyorum:
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);
}
Böylece, SomeClass.handleInputChange
örneğin geçecek olsaydım setTimeout
, window
nesneye değil, sınıf örneğine dahil edilirdi .