사이드 프로젝트를 참가하려던 중,
모바일 앱을 만드는 프로젝트를 웹으로 착각하여 잘못 참여하였다.
인원이 힘들게 모인 탓에 하차하기엔 늦었고
React Native 공부에 대한 열망을 나도 갖고 있었기에
기획과 디자인이 이뤄지는 기간 동안 빡세게 React Native 공부를 하기로 결심했다.
옛날 옛적... 기본 React Native 환경 세팅을 해두었던 Repository를 클론해와서 이것저것 만져보기로 했다.
package.json
{
"name": "todolist",
"version": "1.0.0",
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web"
},
"dependencies": {
"axios": "^1.6.8",
"expo": "~51.0.6",
"expo-cli": "^6.3.10",
"expo-font": "^12.0.5",
"expo-status-bar": "~1.12.1",
"react": "18.2.0",
"react-native": "^0.74.1",
"react-native-dotenv": "^3.4.11"
},
"devDependencies": {
"@babel/core": "^7.20.0"
},
"private": true
}
위와 같은 라이브러리를 설치해두었고,
npx expo start 명령을 실행하면
아이폰에서 expo 어플을 통해 바로 화면을 볼 수 있는 상태.
https://docs.expo.dev/get-started/create-a-project/
일단 공식 문서를 따라해보겠다.
본격 공부 시작~
// 아래 명령어를 VS Code Terminal에서 실행
npx create-expo-app@latest
// 아래 명령어를 VS Code Terminal에서 실행
npx expo start
npm run reset-project
이 명령은 app 의 기존 파일을 app-example 로 이동한 다음, 새 index.tsx 파일을 사용하여 새 앱 디렉터리를 만든다.