티스토리 뷰
목차
React Native
JavaScript는 운영체제를 가리지 않고 구동할 수 있는 언어이다.
이 장점을 극대화한 것이 React Native이다.
안드로이드 앱 개발에는 Kotlin / Java가 필요하고
IOS 앱 개발에는 Objective-C / Swift가 필요하다
즉 양쪽의 플랫폼 개발을 위해서는 두 가지 언어를 숙지할 필요가 있는 것이다.
하지만, React Native를 통하면
하나의 언어를 통하여 모든 플랫폼에 개발이 가능하다.
이는 회사의 개발비용 절감으로 이어진다.
원리
그림으로 깔끔하게 정리되는데,
JavaScript의 프레임워크가 React이다
이와 Native( Android / IOS 개발언어) 사이를 연결해주는 게
React Native Bridge이다
즉 JavaScript언어를 다리를 껴서 Native로 연결해 주는 것
종류
React Native에서 공식적으로 설명하는 개발방식에는 두 가지가 있다.
하나는 Expo Command Line Interface이고
또 다른 하나는 RN Command Line Interface이다.
Expo는 Native에 대한 기본적인 설치 / 세팅을 자동으로 해주는 방식으로써
안드로이드와 IOS에 대한 설정, 세팅을 할 필요가 없다.
React Native CLI는 네이티브 설정과 세팅을 직접 건드는 것으로
Native file 커스터마이징을 세세하게 할 수 있다.
즉, 안드로이드와 IOS의 맞춤형 세팅이 가능한 것
'웹개발(프론트) > React_Native' 카테고리의 다른 글
View / Text (0) | 2021.05.05 |
---|---|
쿠션감 있는 버튼 만들기 (0) | 2021.05.04 |
Expo 프로젝트 만들기 (0) | 2021.05.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 접근성
- nodejs
- 아이콘
- 에러
- 랜더링
- homebrew
- Expo
- 쿠키
- 가상샐렉터
- touchable
- SVG
- async
- usecookies
- react
- 웹접근성
- proptype
- 이쁜코드
- Hook
- 비동기
- 무료아이콘
- Redux
- switch
- useReducer
- Router
- 서버
- 클릭
- visualcode
- dom
- CSS
- html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함