я получил некоторый JSX код в приложение среагировать, как это:Что означает :: (двойной двоеточие) в JavaScript?
...
_renderSignOutLink() {
if (!this.props.currentUser) {
return false;
}
return (
<a href="#" onClick={::this._handleSignOutClick}><i className="fa fa-sign-out"/> Sign out</a>
);
...
Что делает двойное двоеточие, ::
, значит перед вызовом функции?
http://stackoverflow.com/questions/31220078/javascript-double-colon-es7-proposal – dmoo
Не часть JSX, скорее часть JS собственно –
Будет ли это создавать новый экземпляр функции каждый раз, когда рендер вызывается (который может быть много раз в зависимости от ваших государственных изменений?) –