반응형
JavaScript에서 ::(이중 콜론)은 무엇을 의미합니까?
리액트 앱에 다음과 같은 JSX 코드가 있습니다.
...
_renderSignOutLink() {
if (!this.props.currentUser) {
return false;
}
return (
<a href="#" onClick={::this._handleSignOutClick}><i className="fa fa-sign-out"/> Sign out</a>
);
...
이중결장이란 게 뭐죠?::
함수를 호출하기 전을 의미합니까?
그::
는 바인드 함수에 디스큐거하는 제안된 바인딩 연산자입니다.
::foo.bar
// becomes
foo.bar.bind(foo)
이것은 React(및 기타 이벤트 핸들러)에서 도움이 됩니다.그 이유는 다음과 같습니다.this
는 나중에 이벤트핸들러가 호출될 때 예상되는 값(클래스의 값)을 갖게 됩니다.
언급URL : https://stackoverflow.com/questions/38978251/what-does-double-colon-mean-in-javascript
반응형
'programing' 카테고리의 다른 글
AJAX 호출에서 success() 또는 complete()를 사용합니다. (0) | 2023.03.22 |
---|---|
웹 소켓으로 인해 Ajax/CORS가 사용되지 않게 되었습니까? (0) | 2023.03.22 |
브라우저에서 런타임에 실행 중인 React 버전을 어떻게 알 수 있습니까? (0) | 2023.03.22 |
Jquery를 사용한 콜 각도 함수 (0) | 2023.03.22 |
배열 필드가 비어 있지 않은 MongoDB 레코드 찾기 (0) | 2023.03.22 |