tôi đã có một số mã JSX trong một ứng dụng phản ứng như thế này:Những gì hiện :: (dấu hai chấm) có nghĩa là trong JavaScript?
...
_renderSignOutLink() {
if (!this.props.currentUser) {
return false;
}
return (
<a href="#" onClick={::this._handleSignOutClick}><i className="fa fa-sign-out"/> Sign out</a>
);
...
không ruột kết đôi, ::
, có ý nghĩa gì trước khi gọi hàm?
http://stackoverflow.com/questions/31220078/javascript-double-colon-es7-proposal – dmoo
Không phải là một phần của JSX, chứ không phải là một phần của JS thích hợp –
Điều này sẽ không tạo ra một thể hiện hàm mới mỗi lần render được gọi (mà có thể là rất nhiều lần tùy thuộc vào thay đổi trạng thái của bạn?) –