Có cách nào để tránh lò hơi khi sử dụng ES6 với phản ứng 0.14 không?Phản ứng chỉ gắn kết Các phương pháp thành phần cho điều này - làm việc xung quanh?
Cho đến bây giờ, tôi không phải lo lắng về chức năng của mình bị ràng buộc vào số Component
mà tôi đã tạo nhưng điều đó không còn nữa (tại sao?!?) Và thành phần chỉ bị ràng buộc với lớp học tối thiểu Component
Tôi hiểu lỗi chính xác).
Vì vậy, những gì tôi thực sự cần phải làm mỗi khi tôi tạo ra một lớp mới là thêm mã này vào các nhà xây dựng:
class CustomComp extends React.Component {
constructor() {
super();
this.newFunction = this.newFunction.bind(this);
}
newFunction(){
console.log('This is user defined function');
}
render() {
return <button onClick={this.newFunction}>Click</button>
}
}
Vì vậy, nếu tôi wont ràng buộc newFunction
nó sẽ thất bại (không đạo cụ, tiểu bang hoặc bất cứ điều gì).
Có cách nào để giải quyết vấn đề này không?
https://medium.com/@john1jan/react-binding-revealed-aa458df8c136#.fd5z0vmjl – John