react native로 프로젝트를 만들려면 expo-cli, react native cli 2가지 방법이 있습니다.
- expo는 결과물을 내기 쉽고 개발을 하기 쉽다는 장점이 있지만, 제공해주는 라이브러리가 한정적이라는 단점이 있습니다.
- react native cli는 타언어를 추가로 사용하는 등 개발의 자유도가 높지만 처음 개발환경 구축이 까다롭다는 단점이 있습니다.
그렇기 때문에 저처럼 입문자 분의 경우 expo를 먼저 경험해보시는 걸 추천합니다.
저는 window 기준으로 개발 환경설정을 해보겠습니다.
※ 가급적이면 vs나 node.js 전부 설치 시 기본으로 지정된 경로에 설치해주세요! 그래야 에러가 발생해도 검색했을 때 수정하기 쉬워요.
1. Visual Studio Code 설치(https://code.visualstudio.com/)
Visual Studio Code 홈페이지에 들어가서 설치합니다.
2. Node.js 설치(https://nodejs.org/ko)
node 홈페이지에서 파일을 다운받아서 설치합니다.
3.설정 변경
Windows PowerShell을 관리자 권한으로 실행해주세요.(우클릭하면 관리자로 실행이 있어요)
get-ExecutionPolicy을 실행해서 설정이 어떤지 확인해주시고, 해당 설정을 변경해주세요.(RemoteSigned으로 나온다면 해당 설정은 생략하세요!)
//스크립트 관련 설정 확인 명령어(RemoteSigned으로 되어있다면 생략!)
get-ExecutionPolicy
//스크립트 설정을 RemoteSigned으로 변경하는 명령어
Set-ExecutionPolicy RemoteSigned
4. expo cli 설치
파워쉘에서 아래 명령어를 입력해서 expo를 설치해주세요.
//-g는 글로벌 옵션으로 해당 조건을 넣어주시면 다른 폴더에서도 expo-cli를 사용할 수 있습니다.
npm install -g expo-cli
5. expo 프로젝트 만들기
상위 폴더를 만들어줍니다.
미리 만들어둔 폴더로 이동한 뒤에 아래 명령어를 통해서 expo 프로젝트를 입력합니다.(https://docs.expo.dev/ 참조)
//프로젝트를 생성할 상위폴더로 이동
cd C:\Users\....\Desktop\dev\expo
//npx create-expo-app [프로젝트명]
npx create-expo-app firstProject
6. 프로젝트 실행해보기
vs를 실행하고 '폴더' - '폴더 열기'에서 아까 만들었던 프로젝트를 열어줍니다.
상단 메뉴의 '터미널'-'새 터미널'을 클릭해 새 터미널을 생성합니다.
터미널에서 npm start를 명령어를 실행합니다.
//버전이 업데이트 되면서 expo start에서 변경되었습니다.
npm start
실행이 되었다면 해당 QR코드를 핸드폰에 실행해도 괜찮고 각 에뮬레이터를 실행하시면 됩니다.
저는 그냥 BlueStack에서 ExpoGo 앱을 설치해서 사용하는 편이예요. 실행해보니 잘 되네요.
만약에 Expo 프로젝트를 실행할 다른 방법도 확인해보고 싶으시다면 더 자세하게 정리한 내용을 통해서 확인해주세요.
'리액트네이티브' 카테고리의 다른 글
React Native Expo publish로 외부에서 사용할 테스트 QR코드 페이지 만들기 (0) | 2023.05.17 |
---|---|
React Naive Expo Some dependencies are incompatible with the installed expo version (0) | 2023.05.17 |
React Native Expo 프로젝트 실행방법 (0) | 2023.05.09 |
React Native Expo 웹에서 디버깅 방법 (0) | 2023.05.08 |
React Native Expo 앱에서 디버깅 방법 (0) | 2023.05.08 |