반응형
⭕ 리액트 네이티브 React Native | JSX와 XML 마크업 언어
리액트 네이티브(React Native)는 모바일 애플리케이션을 개발하기 위한 프레임워크로, XML 마크업 언어를 사용합니다. XML은 HTML의 부분집합으로, 태그나 속성을 자유롭게 확장할 수 있어 HTML보다 유연한 구조를 가집니다.
➡️ JSX
JSX는 리액트 네이티브에서 사용되는 문법으로, JavaScript XML의 약자입니다. JSX는 JavaScript로 XML 형식의 코드를 작성할 수 있게 해줍니다. HTML과 달리 XML은 태그 이름을 자유롭게 정의할 수 있습니다
➡️ 마크업 언어 문법
마크업 언어의 기본 문법은 시작 태그와 끝 태그로 이루어집니다. 시작 태그는 <tag> 형식으로 작성하고, 속성을 가질 수 있습니다.
속성은 항상 따옴표로 감싸야 합니다. 시작 태그와 끝 태그 사이에는 자식 요소를 넣을 수 있습니다.
자식 요소는 XML 요소나 문자열을 의미합니다. 만약 문자열이 자식 요소라면 따옴표를 생략할 수 있습니다. 또한, 자식 요소가 없는 경우에는 시작 태그를 스스로 닫을 수 있습니다.
import React from 'react'; // 리액트 모듈을 불러옵니다.
import { View, Text } from 'react-native'; // 리액트 네이티브의 View와 Text 컴포넌트를 불러옵니다.
const App = () => { // App 컴포넌트를 선언합니다.
return ( // 컴포넌트의 반환값으로 JSX를 사용합니다.
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> // View 컴포넌트를 사용하며, 스타일 속성을 지정합니다.
<Text>Hello, World!</Text> // Text 컴포넌트를 사용하여 화면에 "Hello, World!"를 표시합니다.
</View> // View 컴포넌트의 닫는 태그입니다.
); // 반환값을 반환합니다.
}
export default App; // App 컴포넌트를 내보냅니다.
반응형
'프론트엔드 > React-Native' 카테고리의 다른 글
리액트 네이티브 React Native | EAS를 통해 APK를 빌드하는 방법 (96) | 2024.04.26 |
---|---|
리액트 네이티브 React Native | React.createElement와 JSX (68) | 2024.03.20 |
리액트 네이티브 React Native | JSX (JavaScript, XML) (63) | 2024.03.20 |
리액트 네이티브 React Native | react 패키지 (63) | 2024.03.19 |
리액트 네이티브 React Native | DOM과 렌더링 (63) | 2024.03.19 |
리액트 네이티브 React Native | 정적 HLTML과 동적 HTML (61) | 2024.03.19 |
리액트 네이티브 React Native | 윈도우 개발 환경: Scoop, Node.js, JDK (60) | 2024.03.19 |
리액트 네이티브 React Native | 개발 환경 (60) | 2024.03.19 |