질문 설명 :자바 스크립트 개인 속성 구문이 인식되지 않음
특히 아래의 예는 타이프 스크립트없이 어떻게 작성 될 수 있는지 알고 싶습니다. 클래스 등에서 속성을 선언하는 방법을 이해하면 나에게 유용 할 것입니다. 구현시 typescript를 사용하지 않고도 blueprintjs (타이프 스크립트로 작성)를 사용할 수 있어야한다고 생각합니다.
난에서 문서를 다음 해요 :
import { Button, Position, Toaster } from "@blueprintjs/core";
class MyComponent extends React.Component {
private toaster: Toaster;
private refHandlers = {
toaster: (ref: Toaster) => this.toaster = ref,
};
public render() {
return (
<div>
<Button onClick={this.addToast} text="Procure toast" />
<Toaster position={Position.TOP_RIGHT} ref={this.refHandlers.toaster} />
</div>
)
}
private addToast =() => {
this.toaster.show({ message: "Toasted!" });
}
}
을하지만 '개인'후 '토스터'는 Syntax Error: Unexpected token, expected ((5:16)
를 얻을 : http://blueprintjs.com/docs/#components.toaster.js.react
이 샘플 코드를 다음과 같이한다. 나는 타이프 스크립트를 미리 컴파일하지 않는다. webpack과 함께 es6을 사용하고 있습니다. 내 환경에서 작동하도록이 샘플 코드를 어떻게 다시 작성합니까?
감사합니다.
*. "청사진은이 사이트를 통해 타이프 라이터, 일반 자바 스크립트로 컴파일 자바 스크립트의 정적으로 입력 된 상위에있는 모든 코드 샘플을 작성하고 모든 대화 형 예는 타이프로 작성됩니다."*에 http : // blueprintjs .com/docs/ –
EcmaScript 6에는 속성 액세스 수정 자, 클래스 속성 및 유형 선언이 없습니다. – Bergi