반응형
Expo CLI vs React-Native CLI
Expo CLI 장점
- 편리한 배포, 디버깅
- expo에서 제공하는 편리한 기능 사용
- 추가적인 Native 코드 작성아 불가 (eject를 통해 가능하지만..)
React-Native CLI 장점
- Xcode, android studio를 통해서 Native 코드 확장이 가능 (카카오톡 연동고 같은 기능이 필요할때)
- 개인적으론 React-Native로 개발하는 것을 추천
React Native Helloworld 실행 및 구조
Hello world 출력하기 코드
App.js 코드
import React from 'react';
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
Text,
StatusBar,
} from 'react-native';
import {
Header,
LearnMoreLinks,
Colors,
DebugInstructions,
ReloadInstructions,
} from 'react-native/Libraries/NewAppScreen';
const App = () => {
return (
<View>
<Text>Hello,world!</Text>
</View>
);
};
export default App;
레이아웃 설정 코드
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow strict-local
*/
import React from 'react';
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
Text,
StatusBar,
} from 'react-native';
import {
Header,
LearnMoreLinks,
Colors,
DebugInstructions,
ReloadInstructions,
} from 'react-native/Libraries/NewAppScreen';
const App = () => {
return (
<View style={styles.container}>
<Text style={styles.hello}>Hello,world!</Text>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center', //위아래 중간 맞추기
alignItems: 'center', //좌우로 중간 맞추기
},
hello: {
color: 'red',
},
});
export default App;
실행화면
반응형
'🎸 > React Native' 카테고리의 다른 글
[ React Native ] 리액트 네이티브 기본강좌 5강 - state (0) | 2021.02.05 |
---|---|
[ React Native ] 리액트 네이티브 기본강좌 4강- props 정리 (0) | 2021.02.05 |
[ React Native ] 새로운 어플리케이션 만들기 (0) | 2021.02.03 |
[ React Native ] React Native CLI Quickstart 리액트 네이티브 환경 구축 (0) | 2021.02.03 |
[ React Native ] Xcode 설치 빠르게 (0) | 2021.02.02 |