이것은 워크숍 "Meteor and React Native" @ Meteor Impact 2022의 최종 코드 리포입니다. 사후 편집 후 완전한 스타터 리포지토리가 발생했습니다. ?
모든 운영 체제를 다룰 수 는 없습니다.
Meteor 및 React Native는 기본적으로 서로 통합되지 않습니다. 그러나 훌륭한 패키지가있어 통합을하는 데 도움이됩니다. 최고는 실제로 그렇게 어렵지 않다는 것입니다!
이 스타터는 React Native 앱의 백엔드로 유성 프로젝트의 가장 기본적인 통합을 제공합니다. 이 readme의 지침을 따르면 즉시 시작을 얻으십시오.

시스템에 유성을 설치해야합니다. Meteor 웹 사이트의 Meteor 설치 지침을 따르십시오.
이 repo는 템플릿 repo이므로 자신의 프로젝트를 만들거나 직접 복제 할 수 있습니다.
직접 복제하려면
$ git clone [email protected]:jankapunkt/meteor-react-native-starter.git$ cd backend
$ meteor npm install
$ meteor npm run start백엔드가 설치 및 시작됩니다. 모든 것이 잘 진행되면 다음 메시지가 표시됩니다.
= > App running at: http://localhost:8000/앱을 설치하고 실행하려면 새 터미널을 엽니 다. 프로젝트 루트에서 시작하여 다음을 수행하십시오.
$ cd app
$ meteor npm install
$ meteor npm run start콘솔은 엑스포 클리를 설치하라는 메시지가 표시 될 수 있습니다. 그렇다면 동의하고 계속하십시오. 엑스포를 설치하도록 요청하지 않고 앱이 빌드되지 않은 경우 다음을 통해 Expo-Cli를 수동으로 설치하십시오.
$ meteor npm install -g expo-cli RN 앱을 연결하려면 로컬 네트워크 IP를 가져와야하므로 앱을 백엔드에 연결하는 것이 조금 더 어렵습니다. 유성 유형의 localhost 여기서는 작동하지 않습니다.
먼저, 로컬 IP를 통해 얻으십시오
| OS | 명령 |
|---|---|
| 리눅스 | ip addr show |
| 맥스 | ifconfig |
| 창 | ipconfig |
그런 다음 xxx.xxx.xxx.xxx 패턴을 app/config.json 의 네트워크의 로컬 IP로 교체하십시오.
마지막으로 앱을 통해 실행하십시오
$ cd app && meteor npm run start 실행 한 후 app/.expo/settings.json 파일을 확인하고 다음과 같습니다.
{
"hostType" : " lan " ,
"lanType" : " ip " ,
"dev" : true ,
"minify" : false ,
"urlRandomness" : " mc-y7b " ,
"https" : false ,
"scheme" : null ,
"devClient" : false
}이제 개발을 계속하기 위해 좋을 것입니다!
"Expo Go"앱을 사용하면 추가 구성 또는 에뮬레이터없이 개발자 빌드를 구축 할 수 있습니다. Android SDK 또는 Xcode가 필요없이 크로스 플랫폼을 구축하고 Android 및 IOS를 모두 테스트 할 수 있습니다. Expo는 모든 것을 다룹니다.
여전히 에뮬레이터를 선호하는 경우 자신을 대신하여 설치하십시오.
이 프로젝트는 백엔드 및 앱을위한 내장 테스트 스택과 함께 제공됩니다!
백엔드가 사용됩니다
meteortesting:mochachaisinonhwillson:stub-collectionslmieulet:meteor-coveragestandardx (기본적으로 eslint)앱이 사용됩니다
jeststandardx (기본적으로 eslint) 이 repo는 JSDOC를 사용하여 백엔드 및 앱 용 API 문서를 생성합니다. Docs 폴더에서 현재 API 문서를 찾을 수 있습니다.
문서를 생성하려면 백엔드 및 앱에서 각 NPM 스크립트를 사용할 수 있습니다.
이 워크샵을 좋아 했거나이 리베르를 스타터로 사용 했습니까? @meteorrn/core에 기여하여 별을 남겨 두십시오.
코드 내에서 문제가있는 경우 문제를 남겨주세요. 풀 요청도 환영받습니다!
설치에 대한 질문이나 문제가 있으면 문제를 남겨주세요.
MIT, 라이센스 파일을 참조하십시오