리액트 네이티브 처음 사용시 초기세팅을 마치고 앱 띄울 때 알면 좋은 점들 정리
우선 초기세팅에서 중요한 점은 JAVA8(jdk) 버전을 설치하는 것.
최신버전을 설치했다가 왜안되지 하고 한참을 헤맸다.
JDK = JRE + @, 읽기/쓰기 전용
JRE는 읽기 전용이다.
꼭 에뮬레이터가 켜진 후 a 를 눌러야 한다.
QR코드로 실행하려면 device와 노트북이 같은 와이파이에 연결되어 있어야 한다
중간중간에 시도때도 없이 갑자기 연결이 끊긴다. 에뮬레이터 끄고 ctrl+C 로 npm 연결 끊고 재시작.
아니면 npm start 한 곳에서 r
누르면 refresh 된다.
AVD manager 에서 에뮬레이터 실행해야 하는데 loading device 만 떠있고 실행이 되지 않을 때
방법 1.
Android studio 관리자모드로 실행(실패)
방법 2.
Android studio 끄고 task manager에서 adb 없애고 재실행(성공)
무시해도 된다.
윈도우는 Ctrl+M 을 누르면 개발자 모드로 들어가진다.
이 때 Ctrl+M 이 아예 안 먹는 경우가 있다.
이럴 때는
1. AVD manager 에서 플레이스토어가 있는 버전을 다운받는다.
2. 기존의 Expo go 어플을 지우고 플레이스토어에서 다운받는다.
익스텐션만 설치한다고 바로 적용이 안된다.
npm i -D prettier
npm i -D eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-universe
// package.json
{
"eslintConfig": {
// for expo projects using react native
"extends": "universe/native"
}
}
// .eslintrc.js
module.exports = {
extends: "universe/native",
};
VSC 끄고 다시 시작. metro bundler도 끄고 다시 시작.
다시 npm install
https://decodenatura.com/set-up-react-native-typescript-eslint-prettier/