Este é o repositório de código final para o nosso workshop "Meteor and React Native" @ Meteor Impact 2022. Após a pós-edição, resultou em um repositório inicial completo. ?
Observe que não posso cobrir todos os sistemas operacionais por aí.
Meteor e React Native não são integrados entre si por padrão. No entanto, existem ótimos pacotes por aí, que nos ajudam a fazê -los integrar. O melhor é que, na verdade, não é tão difícil!
Este iniciante traz a integração mais básica para um projeto de meteoros como um back -end para o seu aplicativo nativo do React. Basta seguir as instruções neste ReadMe para obter o Startet imediatamente.

Você precisa instalar o Meteor no seu sistema. Siga as instruções de instalação do Meteor no site do Meteor.
Este repo é um repo de modelo para que você possa criar seu próprio projeto ou cloná -lo diretamente.
Se você quiser cloná -lo diretamente, pode fazê -lo via
$ git clone [email protected]:jankapunkt/meteor-react-native-starter.git$ cd backend
$ meteor npm install
$ meteor npm run startO back -end será instalado e iniciará. Se tudo correr bem, você deve ver a seguinte mensagem:
= > App running at: http://localhost:8000/Abra um novo terminal para instalar e executar o aplicativo. A partir da raiz do projeto, faça o seguinte:
$ cd app
$ meteor npm install
$ meteor npm run startO console pode solicitar que você instale o Expo-Cli. Nesse caso, concorde e continue. Se ele não solicitar que você instale a Expo e o aplicativo falhar na construção, instale manualmente o Expo-Cli via:
$ meteor npm install -g expo-cli Conectando seu aplicativo ao back -end um pouco mais difícil, pois você precisa obter o IP da rede local para tornar o aplicativo RN Connect. O localhost típico de meteoros não funcionará aqui.
Primeiro, pegue seu IP local via
| OS | comando |
|---|---|
| Linux | ip addr show |
| Maxos | ifconfig |
| Windows | ipconfig |
Em seguida, substitua o padrão xxx.xxx.xxx.xxx pelo IP local da sua rede no app/config.json .
Finalmente, execute seu aplicativo via
$ cd app && meteor npm run start Após a execução, verifique o arquivo app/.expo/settings.json e verifique se parece o seguinte:
{
"hostType" : " lan " ,
"lanType" : " ip " ,
"dev" : true ,
"minify" : false ,
"urlRandomness" : " mc-y7b " ,
"https" : false ,
"scheme" : null ,
"devClient" : false
}Agora você deve estar pronto para continuar seu desenvolvimento!
Com o aplicativo "Expo Go", você pode criar suas compilações sem configuração ou emuladores. Você também pode criar plataforma cruzada e testar o Android e o iOS sem a necessidade de Android SDK ou Xcode, a Expo cobre tudo isso para você.
Se você ainda preferir um emulador, instale -o em seu próprio nome.
Este projeto vem com uma pilha de teste incorporada para back-end e aplicativo!
O back -end usa
meteortesting:mocha como Test Runnerchai como afirmação libsinon para stubshwillson:stub-collections para coleções de MongoDB de Stubbinglmieulet:meteor-coverage para coberturastandardx com algumas teca como Linter (basicamente Eslint)O aplicativo usa
jest como corredor de teste e afirmação libstandardx com algumas teca como Linter (basicamente Eslint) Este repo usa o JSDOC para gerar documentos de API para back -end e aplicativo. Você pode encontrar os documentos da API atual na pasta Docs.
Para gerar documentos, você pode usar os respectivos scripts NPM no back -end e no aplicativo.
Você gostou deste workshop ou usou este repo como titular? Deixe uma estrela e ajude contribuindo para @meteorrn/core.
Se você encontrar problemas dentro do código, deixe um problema. Solicitações de tração também são bem -vindas!
Se você tiver dúvidas ou problemas com a instalação, deixe um problema.
MIT, consulte o arquivo de licença