티스토리 뷰
목차
저번 포스트에서 정의만 해놓고 만드는 방법은 안해놨구만...
사전설치 프로그램
Installation - Expo Documentation
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
docs.expo.io
Expo를 설치하는덴 문제없느데
실행하기위해서는 다음과 같은 프로그램이 필요하다
- Node.js
- Git
- Watchman
다행히 블로그에 다 써놨다..ㅎ
Nodejs로 서버만들기
목차 결국... 결국 백앤드까지 손을 대 버렸다... 프런트 앤드만 해도 할게 많은데!!! 풀 스택은 취업하고 할 생각이었는데!!! 그래도... 프런트엔드의 서버에서 데이터를 가져오고 서버에 데이터
sirong.tistory.com
GitHub 사용법
목차 git! 모든 것을 기록하는 시스템 git이란 우리가 작업하는 파일의 모든 변화를 기록하는 시스템이다. 여기서 모든 것이란 누가 언제 어떤 파일 어떤 부분을 어떻게 했는가 이다. (지운 것도
sirong.tistory.com
마지막으로 Watchman은 mac os 사용자만 필요한 프로그램이다.
Mac에서 Expo 실행이 안될때
Mac에서 Expo start / npm start를 하여 브라우저까지 떴는데, 결과물이 실행이 안될 때가 있다. 그럴 땐 watchman을 설치해줬는지 확인해보자. mac유저는 watchman을 설치해달라고 하고 있다. 링크를 누르면.
sirong.tistory.com
Expo 프로젝트 만들기
먼저 Expo 설치를 위해 터미널에서 다음을 타이핑한다.
npm install --global expo-cli
다음 터미널에서 해당 명령어를 입력한다.
expo init my-project
expo init 프로젝트(작업 폴더) 이름
해당 영령 어를 입력할 시,
이렇게 프로젝트 구성을 물어보는데,
blank는 비어 있는 component를 제공한다. 즉 빈 화면으로 시작한다.
blank (TypeScript)는 blank와 같은 화면을 제공하지만, TypeScript를 운용하는 프로젝트를 생성해준다.
tabs (TypeScript)는 설명을 보면 몇 개의 샘플 화면 코드를 제공해준 다한다. TypeScript도 적혀있으니 TypeScript도 포함이다.
등등 여러 가지 뭐 있지만
이 글을 참고 삼을 정도로 expo가 익숙하지 않다면
그냥 blank를 선택하고 enter를 입력해주면 된다.
빌드
실행하는 방법은 터미널에 npm start또는 expo start라고 입력하면 된다.
그럼 이렇게 브라우저로 새창이 뜨게 된다.
구현
컴퓨터의 시뮬레이터나 브라우저로 구현시키려면
브라우저 좌측의 Run 시리즈 르 누르면 된다.
모바일 기기로 직접 돌려보려면,
안드로이드는 여기
Expo Go - Google Play 앱
Expo는 JavaScript 및 React를 사용하여 앱을 제작하는 무료 및 오픈 소스 플랫폼입니다.
play.google.com
ios 계열은 여기서 다운 후
Expo Go
Start building projects using web technologies with just your iOS device and your computer. Expo is a developer tool for creating experiences with interactive gestures and graphics using JavaScript and React. Note: some programming experience is recomme
apps.apple.com
프로그램을 실행시키고,
Scan QR Code를 누른 다음 브라우저의 QR코드를 스캔하면 된다.
끝
'웹개발(프론트) > React_Native' 카테고리의 다른 글
View / Text (0) | 2021.05.05 |
---|---|
쿠션감 있는 버튼 만들기 (0) | 2021.05.04 |
React Native란 (0) | 2021.04.28 |
- Total
- Today
- Yesterday
- 웹접근성
- 아이콘
- Router
- homebrew
- async
- Redux
- proptype
- usecookies
- 비동기
- visualcode
- touchable
- SVG
- react
- 가상샐렉터
- 쿠키
- 이쁜코드
- nodejs
- switch
- 랜더링
- html
- 접근성
- 무료아이콘
- Hook
- useReducer
- 서버
- 클릭
- 에러
- Expo
- CSS
- dom
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |