React Native 컴포넌트
SungHee, 22 April 2021
컴포넌트(component) : 재사용할 수 있는 조립 블록으로 화면에 나타나는 UI요소라고 생각하면 됨
와이어프레임 : 최종 화면에 구성될 콘텐츠를 간단히 요약해서 보여주는 것
App.js
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default function App() {
return (
<View style={styles.container}>
Open up App.js to start working on your app!
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
분명 자바스크립트 파일인데 익숙하지 않은 코드가 보임. 마치 Html을 작성한 것 같은 코드들이 보이는데, 이런 코드들을 JSX라고 부름 JSX : 객체 생성과 함수 호출을 위한 문법적 편의를 제공하기 위해 만들어진 확장 기능으로 리액트 프로젝트에서 사용됨 - 가독성이 높고 작성하기도 쉬울 뿐만 아니라, XML과 유사하다는 점에서 중첩된 구조를 잘 나타낼 수 있다는 장점이 있음