style img attribute javascript reactjs

img - ¿Qué significa::(doble colon) en JavaScript?



img html title (1)

El :: es un operador de enlace propuesto que desaparece en una función vinculada:

::foo.bar // becomes foo.bar.bind(foo)

Esto es útil en React (y cualquier otro controlador de eventos) porque significa que tendrá el valor esperado (instancia de la clase) cuando se invoque más tarde el controlador de eventos.

Esta pregunta ya tiene una respuesta aquí:

Tengo un código JSX en una aplicación de reacción como esta:

... _renderSignOutLink() { if (!this.props.currentUser) { return false; } return ( <a href="#" onClick={::this._handleSignOutClick}><i className="fa fa-sign-out"/> Sign out</a> ); ...

¿Qué significa el doble colon, :: , antes de llamar a la función?