Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Introdução ao expo-dev-client

Posted on Sep 26 Se você iniciou no desenvolvimento de apps com Expo, deve ter notado que ele facilita muito alguns dos processos do React Native, sendo uma ferramenta conhecida por simplificar o desenvolvimento de aplicativos móveis, atuando desde em configurações do seu ambiente até em deploy dos seus aplicativos.No entanto, em alguns momentos você provavelmente vai sentir falta de ter um controle maior do seu desenvolvimento ou querer utilizar de algumas bibliotecas que precisam de dependências nativas e não são suportadas diretamente pelo Expo, esse é um problema comum e para resolver ele podemos utilizar da ferramenta expo-dev-clientO expo-dev-client é um package da própria Expo que permite você a utilizar dependências nativas em sua aplicação, não ficando mais limitado apenas as libs do Expo e tendo uma experiência de desenvolvimento "quase nativa".Alguns exemplos de bibliotecas que requerem de código-fonte nativo personalizado são a React Native Firebase e o Realm, ou seja, caso você queira utilizar algumas delas e ainda continuar utilizando do Expo, o expo-dev-client vai se tornar uma ferramenta útil para você.Para iniciar o seu uso os passos são bem simples:Instale o package com o seguinte comando:Gere então o código-fonte nativo com o comando prebuild:Esse comando gera automaticamente o código seguindo alguns fatores, recomendo dar uma olhada no comando prebuild pra ver melhor possíveis especificações, após finalizar serão geradas as pastas android/ e ios/ no seu ambiente de desenvolvimento.Realize o build da aplicação com os comandos:Esse comando vai compilar e iniciar a sua aplicação no dispositivo conectado.Obs: Após isso, caso tenha compilado e não iniciado seu aplicativo, você pode utilizar o comando npx expo start --dev-client, e vale informar também que esse é um processo fora do aplicativo Expo Go, então você não conseguirá utilizar dele nesse caso.Essa foi apenas uma pequena introdução sobre a ferramenta até porque eu tinha esquecido dela e pesquisei para relembrar, você pode procurar ver mais sobre na documentação também: Development buildsTemplates let you quickly answer FAQs or store snippets for re-use.Vai auxiliar muito quem programa aplicações em React Native com expo, ótimo artigo!Vlw mano, realmente é uma ferramenta que vale a pena conhecer ao lidar com Expo, mesmo sendo introdutório. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well Confirm For further actions, you may consider blocking this person and/or reporting abuse Lionel Tchami ♾️☁️ - Sep 24 Sloan the DEV Moderator - Sep 24 Minchul An - Sep 24 Zouhair Sahtout - Sep 15 Once suspended, lucasm4sco will not be able to comment or publish posts until their suspension is removed. Once unsuspended, lucasm4sco will be able to comment and publish posts again. Once unpublished, all posts by lucasm4sco will become hidden and only accessible to themselves. If lucasm4sco is not suspended, they can still re-publish their posts from their dashboard. Note: Once unpublished, this post will become invisible to the public and only accessible to Lucas. They can still re-publish the post if they are not suspended. Thanks for keeping DEV Community safe. Here is what you can do to flag lucasm4sco: lucasm4sco consistently posts content that violates DEV Community's code of conduct because it is harassing, offensive or spammy. Unflagging lucasm4sco will restore default visibility to their posts. DEV Community — A constructive and inclusive social network for software developers. With you every step of your journey. Built on Forem — the open source software that powers DEV and other inclusive communities.Made with love and Ruby on Rails. DEV Community © 2016 - 2023. We're a place where coders share, stay up-to-date and grow their careers.



This post first appeared on VedVyas Articles, please read the originial post: here

Share the post

Introdução ao expo-dev-client

×

Subscribe to Vedvyas Articles

Get updates delivered right to your inbox!

Thank you for your subscription

×