답변:
파일 확장자에 관해서는 없습니다. 번 들러 / 트랜스 파일러 / 무엇이 있는지 어떤 유형의 파일 내용이 해결되는지 처리합니다.
에 넣어 무엇을 결정할 때 다른 고려 사항은 그러나 있습니다 .js
또는 .jsx
파일 형식. JSX는 표준 JavaScript가 아니기 때문에 "일반적인"JavaScript가 아닌 것은 자체 확장 (예 : .jsx
JSX 및 TypeScript) 으로 이동해야한다고 주장 할 수 .ts
있습니다.
.jsx
요구 사항은 아닙니다
JSX 태그 ( <Component/>
)는 분명히 표준 자바 스크립트가 아니며 <script>
예를 들어 알몸 태그 안에 넣으면 특별한 의미가 없습니다 . 따라서이를 포함하는 모든 React 파일은 JS가 아니라 JSX입니다.
일반적으로 React 애플리케이션의 진입 점은 React 컴포넌트가 포함되어 있지만 일반적으로 .jsx 대신 .js입니다. .jsx 일 수도 있습니다. 다른 JSX 파일은 일반적으로 .jsx 확장자를 갖습니다.
어쨌든 모호성이있는 이유는 궁극적으로 확장 프로그램이 실제로 JSX 인 한 모든 종류의 파일을 행복하게 처리하기 때문에 확장명이 중요하지 않기 때문입니다.
내 충고는 : 걱정하지 마십시오.
var elem = <div>Text</div>;
표준 HTML 요소 아니다; 그것은 지원하지 않습니다 appendChild
, classList
아마 다른 HTML 기능을합니다. 당신이 HTML 자바 스크립트에서 직접 태그를 원하는 경우는 템플릿 문자 (역음을 사용하는 것이 좋습니다 `
과 함께) innerHtml
나 outerHtml
.