리액트 네이티브라는 개발도구 위에 Expo를 올려서 손쉽게 코딩하는 형태
--> 기반은 리액트 네이티브이므로 모든 태그는 리액트 네이티브(도구상자)로 부터 불러옴
[아래의 이 부분] --> import { StyleSheet, Text, View } from 'react-native';
--> 리액트 네이티브(도구상자)로부터 해당 태그를 불러옴
JSX 문법 --> <> 형태로 된 태그문법로 이루어짐
[Expo로 앱 생성시 초기 화면]
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default function App() {
console.disableYellowBox = true;
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app!</Text>
<StatusBar style="auto" />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
--> App() 함수는 View태그를 반환(반환된 View로 화면을 그려주는 것)
-->화면에 반환된 View 태그의 내용이 나타남
--> 여러 태그들은 공식문서에 사용설명이 명시되어있음 --> 참고
[리액트 네이티브]
https://reactnative.dev/docs/components-and-apis
[엑스포]
https://docs.expo.dev/versions/latest/
<Text>Open up App.js to start working on your app!</Text>
와<StatusBar style="auto" />
의 차이return ( <View style={styles.container}> <Text>Open up App.js to start working on your app!</Text> <StatusBar style="auto" /> </View> );