JSX 심층 분석
3330 단어 javascriptreactprogramming
코드를 처리하고 이해하기 위해 JSX가 복잡하지 않습니다. JSX 핸들 없이 반응하여 큰 Application을 만들고 싶다면 모든 구성 요소의 코드가 더 어렵기 때문에 JSX를 사용하면 큰 Application을 쉽게 처리할 수 있습니다.
JSX는 HTML 코드 및 JavaScript 코드와 함께합니다. React 구성 요소에는 브라우저가 JSX 코드를 이해하지 못하기 때문에 JSX 코드를 일반 Javascript 코드 런타임으로 변환하는 데 사용되는 렌더링 기능이 있습니다.
브라우저 내에서 JSX 코드를 직접 실행할 수 없습니다. JSX 코드를 JavaScript로 실행하기 위한 컴파일러가 필요했습니다. babel 컴파일러는 여기서 JSX 코드를 JavaScript로 변환합니다. 여기서 Babel은 JSX 코드를 JavaScript로 전송하는 것처럼 작동합니다. 또한 CDN(온라인)을 통해 Babel 컴파일러를 사용할 수 있습니다. JSX 예제에 따라 확인하십시오.
Sample Example JSX:
const ele = <h1>This is sample JSX</h1>;
JSX의 이점:
자바스크립트 코드 .
Example of with JSX and without JSX
1단계: npx create-react-app my-app cmd를 사용하여 React 애플리케이션을 생성합니다.
2단계: 프로젝트 folder.my-app를 생성한 후 cd 예제 cmd를 사용합니다.
3단계: filesWithoutjsx.jsandWithJsx.js를 만듭니다.
//apps.js
import './App.css' ;
import Withoutjsx from './Components/Withoutjsx';
import Withjsx from './Components/Withjsx';
function App() {
return (
<div className="App">
<Withoutjsx />
<Withjsx />
</div>
)
}
export default App
JSX.js 없이
import React from 'react'
const Withoutjsx = () => {
return React.createElement(
'div',
{ id: 'Withoutjsx', className: 'welComeClass' },
React.createElement('h1', null, 'Welcome to Bihar),
)
}
export default Withoutjsx;
JSX.js로
import React from 'react'
const Withjsx = () => {
return ( <div className="welComeClass">
<h1>Welcome to Bihar</h1>
</div>
)
}
export default Withjsx;
결론: 위의 구성 요소 코드 예제 withoutjsx 및 withjsx는 두 구성 요소 모두 동일한 결과를 보여주지만 withjsx 구성 요소 작성 코드를 사용하는 것이 withoutjsx 구성 요소에 비해 훨씬 쉽습니다.
문서: jsx-in-depth
Reference
이 문제에 관하여(JSX 심층 분석), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/neeraj1997dev/jsx-in-depth-1181텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)