2015-10-05 30 views
6

Tôi thấy một số cú pháp như dưới đây trong một số thư viện phản ứng-js. Điều đó có nghĩa là gì và làm thế nào có thể giúp tôi trong mã của tôi?Điều gì là :: trước từ khóa này trong React JS?

const inputAttributes = { 
    id: 'events-playground', 
    placeholder: 'Where are you now?', 
    onChange: ::this.onInputChanged, 
    onBlur: ::this.onInputBlurred 
}; 

Cảm ơn.

Trả lời

11

Đó là cú pháp ES7 mới cho .bind,

tương đương trong ES5

const inputAttributes = { 
    id: 'events-playground', 
    placeholder: 'Where are you now?', 
    onChange: this.onInputChanged.bind(this), 
    onBlur: this.onInputBlurred.bind(this) 
}; 
+0

Cảm ơn. Tôi có thể sử dụng nó trong mã phản ứng của tôi, hoặc có giới hạn sử dụng không? –

+2

@Amin Mousavi với các trình chuyển đổi như Babel bạn có thể sử dụng ... –

Các vấn đề liên quan