Bu haftasonu bazı tepkisel reposları yağmalarken, bileşen kompozisyonu için böyle bir şeye benzeyen ES6 sınıfı sözdizimini kullanarak bir örnekle karşılaştım.Gizemli sözdizimi onClick = {:: this.submit}
class MyThing extends Component {
constructor(props) {
super(props)
this.state = {something: 'the thing'}
}
submit() {
// do stuff
}
render() {
<div>
<button onClick={::this.submit}>Fire Submit</button>
</div>
}
}
haber, çılgın bir insan gibi hissediyorum this.submit.bind(this)
çalıştığını ve bu özelliği her yerde belgelerine bulamıyorum yerine ::this.submit
adlandırılan bu onClick={::this.doSomethingInsideRenderWithoutDotBind}
sözdizimi nedir ve ben daha nerede okuyabilirim hakkında?
https://github.com/zenparsing/es-function-bind – Quentin
@Quentin işte bu! Sen harikasın, çok teşekkürler. Bunu cevap olarak kabul ediyorum, boş zamanlarınızda. – James
Bunun bir evre 0 özelliği olduğunu unutmayın; bu, standartlaştırılmanın uzun bir yoludur. Hakkında bilmek ilginç, ama kendi kodunuzda kaçınılmalıdır. –