[React Native] 버그 수정 및 플랫폼별 코드 구체화/ Spalsh/ App Icon
흥미로운 Bug
좌우의 Work 와 Travel 의 폰트 크기가 우리가 원했던 것과는 다르다.
React Native Web :
styleSheet 에서 불러오는게 아니라 직접 style 안에다가 값을 적어주면
우리가 바라는 만큼 안정적이지는 않다.
app.json 을 살펴보자.
app.json 은 프로젝트 안에 있는 파일이다. 어플리케이션을 내가 원하는 대로 개발하기 위해 편집해야 하는 파일이다.
app.json 은 매우매우 강력하다.
app.json 은 다양한 설정값을 줄 수 있어서 강력하다.
아래에서 확인이 가능하다.
https://docs.expo.dev/versions/latest/config/app/
페이스북 로그인, 언어 등등 정말 많다.
아이콘을 바꿔보자.
우리는 3개 플랫폼의 개발자가 된 것이다.
멋진 앱을 만들어봐라. 이 기술을 가지고.
그 전에 우선 웹의 문제를 해결해 보자.
Alert 가 안되는 문제.
Platform 이라는 react native 에서 바로 불러오는 API를 보여주려 한다.
Platform API 로 지금 우리가 어느 Platform 에 있는 지 알 수 있다.
이렇게 플랫폼 별로 지원이 되고 안되는 기능이 있기 때문에 documentation 에서 플랫폼별로 표기를 해둔 점을 이해할 수 있다.
confirm은 브라우저 API 인데 유저에게 메세지를 보여주고 true or false를 반환해준다.
그러면 이렇게 잘 동작하는 것을 볼 수 있다!
이제 앱을 deploy 해서 배포하는 걸 해보자. 물론 이거는 매우 성가신 작업이다.
애플과 안드로이드에 각각 99 를 내야지만 개발자로 등록할 수 있다. 조건이 많다.
어떻게 앱을 build 하는지 모여준다. Expo CLI 가 사실 다 해준다.
build 하는 과정은 나의 컴퓨터에서 일어나지 않고 Expo 서버에서 일어난다. 그래서 우리는 iOS 앱을 만들기 위해 Mac OS 를 구동할 필요가 없다.
https://docs.expo.dev/classic/building-standalone-apps/
아래의 명령어를 입력하면 된다.
expo build:android
expo build:iOS
가장 멋진 점은 내 컴퓨터에서 실행되는 것이 아니라는 거다. 단순히 JS 코드를 expo 서버로 보내주면 거기서 처리가 되는 것이다. 그렇기 때문에 iOS 앱을 윈도우 기기에서 만들 수 있는 것이다.
Window Mac OS 를 위한 프로그램도 만들 수가 있다.
https://microsoft.github.io/react-native-windows/
VR 만들기
https://viromedia.com/viroreact
웹 사이트 퍼블리싱 하기
https://docs.expo.dev/distribution/publishing-websites/
npm i gh-pages
그리고 scripts 아래 스크립트 명령어를 package.json 파일 scripts 에 추가해주면 된다.
"deploy": "gh-pages -d web-build",
"predeploy": "expo build:web"
https://nomadcoders.co/react-native-for-beginners/lectures/3140
Author And Source
이 문제에 관하여([React Native] 버그 수정 및 플랫폼별 코드 구체화/ Spalsh/ App Icon), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sa03134/React-Native-버그-수정-및-플랫폼별-코드-구체화-Spalsh-App-Icon저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)