사용자 도구

사이트 도구


typescript:jsx

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
typescript:jsx [2019/07/30 10:29] – [속성 타입 검사 (Attribute type checking)] taekgutypescript:jsx [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 396: 줄 396:
 </code> </code>
  
 +===== Factory Functions =====
 +jsx : react 컴파일러 옵션에서 사용되는 정확한 팩토리 함수는 구성 가능합니다. jsxFactory 명령 행 옵션이나 인라인 @jsx 주석 pragma를 사용하여 파일 단위로 설정할 수 있습니다. 예를 들어, jsxFactory를 createElement로 설정하면 <div />는 React.createElement ( "div") 대신 createElement ( "div")로 방출됩니다.
 +
 +주석 pragma 버전은 다음과 같이 사용할 수 있습니다 (TypeScript 2.8).
 +
 +<code javascript>
 +import preact = require("preact");
 +/* @jsx preact.h */
 +const x = <div />;
 +</code>
 +
 +emits as:
 +
 +<code javascript>
 +const preact = require("preact");
 +const x = preact.h("div", null);
 +</code>
 +선택한 팩토리는 JSX 네임 스페이스가 전역 검사로 돌아 가기 전에 (유형 검사 정보 용으로) 조회 된 위치에도 영향을 미칩니다. 팩토리가 React.createElement (기본값)로 정의 된 경우 컴파일러는 전역 JSX를 확인하기 전에 React.JSX를 확인합니다. 팩토리가 h로 정의되면 글로벌 JSX 이전에 h.JSX를 확인합니다.
typescript/jsx.1564482548.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)