본문 바로가기
회고/TIL

TIL - 20221229

by k1mwnjn 2022. 12. 30.

React Native 시작하기

React Native

React Native는 리액트를 이용해서 모바일 앱을 만들 수 있는 프레임워크이다. 다양한 프레임워크가 있지만

1. SAVING COST 비용 절약

2. EASY TO LEARN 낮은 진입 장벽

등의 장점을 가지고 있다.

 

Expo Go로 React Native 시작하기

시작 방법으로 크게 Expo Go, CLI 등 크게 4가지 방법이 있으나 쉬운 셋업 및 빠른 초기 개발 등의 장점을 가지고 있는 Expo Go로 프로젝트를 만들어보자. 순서는 다음과 같다.

1. Expo Go 설치

2. Expo 회원가입 및 EAS Free Plan 설정

3. 프로젝트를 생성하면 아래의 화면이 나온다.

Expo Go를 처음 시작 한다면 위의 코드(npm install --global eas-cli)를 터미널에 작성해 실행한다.

프로젝트를 생성할 폴더에 npx create-expo-app 폴더명 을 터미널에 작성해 실행한다.

4. 해당 프로젝트가 설치 되었으면 npm start 명령어를 터미널에 작성해 실행한다.

5. 배포는 eas update 명령어를 터미널에 작성해 실행한다. 현재까지의 프로젝트를 배포한다.

Website link 로 들어가서 Preview를 누르면 QR코드가 나온다. QR코드 인식으로 배포한 사이트에 접속할 수 있다.

 

React Native 주요 UI 컴포넌트

!주의!

웹 : <div>텍스트</div>

앱 : <View><Text>텍스트</Text></View>

RN에서 사용하는 UI 컴포넌트들은 import 받아와야 함.

기본 레이아웃 구성 UI 상식

- SafeAreaView : 스마트폰 상단의 노치나 카메라 등에 해당하는 높이까지는 제외하고 Area를 잡는다.

- View 는 기본적으로 flexBox 이며 default flex-direction은 column 이다.

 

참고하기 : https://reactnative.dev/docs/scrollview

 

ScrollView · React Native

Component that wraps platform ScrollView while providing integration with touch locking "responder" system.

reactnative.dev

과제 중인데 에러가 많이 난다. 언제 다 하고 자지 ~_~

 

'회고 > TIL' 카테고리의 다른 글

TIL - 20230102  (0) 2023.01.02
TIL - 20221230  (0) 2023.01.02
TIL - 20221228  (0) 2022.12.29
TIL - 20221227  (0) 2022.12.29
TIL - 20221226  (0) 2022.12.27

댓글