BACKEND + DEPLOY com React Native, API ROUTES e EXPO ROUTER

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024
  • НаукаНаука

Комментарии • 100

  • @markus_dev_cwb
    @markus_dev_cwb 7 месяцев назад +8

    Caramba!!! O único conteúdo na net é esse aqui.
    Obrigado Rodrigão

    • @orodrigogo
      @orodrigogo  7 месяцев назад +2

      Vamo que vamo... Valeeeeeu demais! 🤩

  • @viniciusvibrich6536
    @viniciusvibrich6536 6 месяцев назад +4

    Essa onda de projetos fullstack que o NextJS trouxe é incrivel, a facilidade de manutenção e a rapidez na implementação de MVPs é absurda, parabéns demais pelo conteúdo Rodrigo!!

    • @orodrigogo
      @orodrigogo  6 месяцев назад +1

      Total, facilita muito. Valeu demais 🤩

  • @franciscomenezes6970
    @franciscomenezes6970 7 месяцев назад +4

    Embaixador RN no BR, mais uma atualização top Rodrigão!

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Opa, fico muito feliz. Valeeeu 🤩

  • @iarlensantos3588
    @iarlensantos3588 7 месяцев назад +4

    Achei essa nova funcionalidade incrível, principalmente pela facilidade de criar um back-end rápido sem a necessidade de criar um projeto novo.

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Total. Eu também curti muito 🤩

  • @duanyrf
    @duanyrf 7 месяцев назад

    Conteúdo maravilhoso, como sempre! Rodrigo nunca decepciona. Show demais!

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Que honra, fico muito feliz! 🤩

  • @joaorambodev
    @joaorambodev 7 месяцев назад +2

    Interessante ver o Expo indo para alguns caminhos semelhantes ao NextJS na web. Primeiro com o roteamento de telas por estrutura de pastas e agora essa parada de criar um backend dentro do mesmo app de frontend.

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Bons pontos amigo. 🚀

  • @gabrielsantanatsx
    @gabrielsantanatsx 7 месяцев назад +3

    Virou um Next.js Mobile. Show demais!

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      hehe 🤩

    • @joaovictor852
      @joaovictor852 7 месяцев назад +1

      Literalmente, tem como colocar NextJS. Tem na documentação

  • @MateusLeonardo-is7hx
    @MateusLeonardo-is7hx 7 месяцев назад

    Admiro demais o trabalho desse cara!
    Parabéns pelo conteúdo, Rodrigão!

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Que honra. Muito obrigado 🤩

  • @HeversonDamasceno
    @HeversonDamasceno 7 месяцев назад +4

    Expo trazendo features parecidas com as do Next.js pro mobile 👌

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Exatamente, hehe 🤩

  • @misterjs023
    @misterjs023 7 месяцев назад +1

    Vou implementar nos projeto do trabalho 🎉..valeu Rodrigão 💜

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Opaaa. Como uma API experimental ainda vale cuidar em produção. Mas, com certeza veio para ficar, porque é um movimento igual o Next.js. Tamo junto! hehe 🤩

    • @misterjs023
      @misterjs023 7 месяцев назад

      @@orodrigogo pois é, vou ter cuidado… amei o conteúdo🤘🔥…força 💪

  • @italogdm
    @italogdm 7 месяцев назад

    🤯🤯🤯🤯🤯 você é fera demais, mt obrigado pelo conteúdo

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Opa, fico feliz demais. Muito obrigado meu amigo 🤩

  • @rodrigos2305
    @rodrigos2305 7 месяцев назад

    ja tava esperando vídeo do rodrigao quando fiquei sabendo do api routes v3 😂

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Opa, fico feliz. hehe 🤩

  • @Os3t4God
    @Os3t4God 7 месяцев назад

    Video muito top.. cada versão uma nova surpresa.

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Muitas novidades boas. Vou sempre trazer aqui no canal as novidades pra gente. 😃

  • @ribeiro.evandro
    @ribeiro.evandro 7 месяцев назад +1

    Minha cabeça está explodindo... Literalmente, estou chocado com o recurso e ainda não sei o qual aplicável no mundo real ele seria, levando em consideração um APP que não tenha versão web, mas ao mesmo tempo, isso abre o pensamento para quando é necessário um BFF, pelo fato de ser necessário consumir muitas APIs, mas isso também pode ser feito de forma separada, mantendo os projetos separados ou mesmo em arquitetura de Monorepo. O fato que ainda estou meio em choque e graças a crise de rinite/sinusite, (motivo do literal ao estar com cabeça explodindo), vou rever algumas vezes o vídeo para tentar pensar, em qual cenário poderia me beneficiar, cenário sem um projeto web dentro do Expo, apenas o app nas stores, eu digo. Mas obrigado, que conteúdo insano

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Obrigado pelas suas considerações amigo. É o início de uma era para o mobile, vou acompanhar de perto e sempre trazer as novidades aqui no canal.🤩 Mas podemos considerar que isso vem forte, tal como aconteceu com o Next.js

  • @renaszz8644
    @renaszz8644 5 месяцев назад +1

    to com uma duvida do uso do axios, no meu app expo ele nao retorna as requisicoes do meus endpoints dizendo NETWORK ERRORS, mas se eu abro o meu projeto Expo na web, as requisições sao feitas normalmente

  • @fheonix5
    @fheonix5 7 месяцев назад +1

    gostei, imagino ali que projetos mais simples, ao invez de usar o firebase, fazer a propia api ali tbm estou empolgado

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Total, com certeza. Eu também fiquei bastante empolgado e também estou nessa vibe de ficar pensando em vários projetos possíveis kkkk

  • @willb9923
    @willb9923 7 месяцев назад

    Incrível!!! Ja vou usar em um projetinho hehehehe!

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Sensacional,bora bora. hehe

  • @LuizAnselmo-t1q
    @LuizAnselmo-t1q 7 месяцев назад +1

    Irmão, deixa eu dar uma dica: para quem está aprendendo, o método de criar pastas diretamente pode ser confuso. Digo isso porque algumas pessoas mencionaram que o VSCode apresenta bugs ao criar assim. Acho mais didático quando você cria manualmente, ou seja, cria a pasta primeiro, depois cria o arquivo dentro, e assim por diante.

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Obrigado pela dica e sugestão.

  • @manuelhonoredesousa
    @manuelhonoredesousa 7 месяцев назад

    Excelente conteúdo ❤

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Muito obrigado, fico feliz 🤩

  • @GeeksVTW
    @GeeksVTW 7 месяцев назад

    Muito massa mano! 😍 Consegue fazer uma parte dois desse vídeo integrando um banco de dados pra armazenar as coisas?

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Opa, excelente sugestão. Ficaria bem legal, hein. Anotado aqui. Muito obrigado 😊

  • @junangameplays3271
    @junangameplays3271 Месяц назад

    Voce acha que fazendo o backend junto com o App ficaria mais pesado o App ? Afetaria a performance ? Obrigado

  • @Jean44907
    @Jean44907 7 месяцев назад

    Sensacional essa nova funcionalidade, será que já é possível adicionar um orm como por exemplo o prisma ?

    • @orodrigogo
      @orodrigogo  7 месяцев назад +2

      Como é ambiente Node não digo que não é possível, mas talvez o tanto de configurações não acho que compense agora. Mas, com certeza, vira no futuro essas alternativas.

  • @natanaelc7
    @natanaelc7 4 месяца назад

    Mais um inscrito 😊

  • @MsBrunokun
    @MsBrunokun 7 месяцев назад

    Muito com conteúdo Rodrigão parabéns. Tenho uma dúvida em relação ao build. Há uma forma de pedir para fazer o export(build) somente da parte server do app? assim seria publicado na vercel somente as api routes e não todo frontend. Pq assim não faria muito sentido está usando o expo para criar uma aplicação web quando poderia está usando o próprio react ou outros frameworks web.

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Muito obrigado pelo feedback amigo 🤩. Agora, respondendo sua pergunta, ainda não é possível. Pense nas rotas como funções de servidor que exportam HTML, e o HTML na pasta dist como cache representa essas funções de servidor. As rotas de API são apenas funções de servidor mais abstratas, permitindo o retorno de qualquer resposta do servidor. 🚀

  • @TheDratzoinigualavel
    @TheDratzoinigualavel 3 месяца назад

    pra mimo alert não mostra a mensagem de erro só abre a janelinha com o "ok",
    no caso vc fez para app web, funciona igual na criação de um apk ?

  • @allancassio6674
    @allancassio6674 4 месяца назад

    Rodrigooooo. tu é fera. mas me response uma coisa, pfv. é possível eu criar uma aplicação com expo, e subir ela no expo?

  • @matheusnoguerol2808
    @matheusnoguerol2808 3 месяца назад

    tentei seguir seu passo a passo mas na hora que eu tento usar o ExpoResponse no arquivo +api.ts, ele indica que ta depreciado e fica indicando erro na linha que tento utilizar-lo, sabe oq poder ser ? instalei da mesma maneira que vc...

  • @danieljose6141
    @danieljose6141 2 месяца назад

    Opa Rodrigo!! parabéns pelo conteúdo, cara desenvolvi uma aplicação usando expo, no ambiente de desenvolvimento ele conecta na minha api, mas quando gero o apk ele não conecta ? o que pode ser ?

  • @PauloIcaro-pg2xk
    @PauloIcaro-pg2xk 7 месяцев назад

    Foda patrão! 🙂👍🏻

  • @rodrigorodrigo2672
    @rodrigorodrigo2672 3 месяца назад

    Muito top o conteúdo ... alguém teve problema no deploy 500: INTERNAL_SERVER_ERROR ?
    😁

  • @code-island
    @code-island 7 месяцев назад

    Excelenteeee 🎉

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Demais né? Fico feliz que gostou. Valeeee 🎉

  • @diogogaldino2705
    @diogogaldino2705 7 месяцев назад

    Dúvida! É possivel usar expo router em projeto com a cli do native?

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      É sim. Você pode incluir em um projeto CLI o Expo modules para usar as coisas do Expo. Vou deixar aqui o link da doc caso tenha curiosidade: docs.expo.dev/bare/installing-expo-modules/

  • @principe.borodin
    @principe.borodin 6 месяцев назад

    Qual lib de "banco" vc indicaria pra usar no RN?

    • @orodrigogo
      @orodrigogo  6 месяцев назад

      Pra banco local SQLite é sucesso. Da uma olhada em sqlite/next.

  • @diogogaldino2705
    @diogogaldino2705 7 месяцев назад

    Outra dúvida, em relação a segurança, como caso efetuar as configurações do firebase ou de algum banco que necessite de config para conexão, senha e afins. visto que é possivel desmontar uma apk.

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Nesse caso você pode aplicar camadas de segurança. Por exemplo, levar variáveis de ambiente para o seu ambiente de deploy, utilizar criptografia para dados sensíveis, etc. Nunca vai estar 100% seguro (nenhum sistema está kkk), mas dificulta adicionando essas camadas.

    • @diogogaldino2705
      @diogogaldino2705 7 месяцев назад

      @@orodrigogo show

  • @dev.webmobile
    @dev.webmobile 7 месяцев назад

    Estava tentando colocar as variaveis de ambiente e não conseguui dentro da api. Para não expor o email e a senha no código

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Nesse artigo tem uma parte que mostra como usar variável de ambiente: blog.expo.dev/rfc-api-routes-cce5a3b9f25d 😃

  • @Gustavo-vu1py
    @Gustavo-vu1py 7 месяцев назад

    Salve rodrigo tudo bem , se vc quiser anotar um conteudo que acredito que seria bacana é formulário multi-step no react native com hook form, tentei fazer utilizando formProvider mas nao deu certo, conteudo top esse da aula de hj!!

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Opa, boa sugestão viu. Anotado aqui e muito obrigado!

  • @TutoMaster
    @TutoMaster 7 месяцев назад

    Caraca...
    Será que vale a pena migrar um projeto em CLI para o Expo Bare? Teria que refazer do zero basicamente ne.
    Tenho um projeto no ar já. Não é tão grande, mas ja tem 1k+ download.
    Oque você faria, Rodrigo?

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Você pode usar expo modules dentro de uma CLI e fazer a transição aos poucos se tiver interesse. hehe

    • @TutoMaster
      @TutoMaster 7 месяцев назад

      @@orodrigogo Não achei nenhum lugar mostrando. Consegue fazer um vídeo sobre?

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      @@TutoMaster, posso trazer em outro vídeo. E pra já te adiantar, vc pode encontrar aqui sobre: docs.expo.dev/bare/installing-expo-modules/

    • @TutoMaster
      @TutoMaster 7 месяцев назад

      @@orodrigogo Bacana! Vou olhar isso.
      Assim não precisa reconstruir tudo.
      Mas atualmente estou usando codepush. Talvez isso dê uma treta né

  • @FelipeKrein1
    @FelipeKrein1 7 месяцев назад

    Imagina isso com tRPC rodando num Cloudflare worker, vai ser massa d+

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Sensacional. Abre-se muitas possibilidades 🤩

  • @Vovônãobinario
    @Vovônãobinario 7 месяцев назад

    mas eu acho que teria problemas com engenharia reversa,o quanto e seguro isto?

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      No backend aplica os mesmos conceitos e boas práticas para dados sensíveis 💜

  • @mateusgarpelli5207
    @mateusgarpelli5207 7 месяцев назад

    Po Rodrigo, tentei dar deploy em um app só frontend e o meu css não funciona, oque será ? uso tailwind

  • @LucasSouza-lu2kq
    @LucasSouza-lu2kq 7 месяцев назад

    Da pra integrar com prisma ou drizzle??

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Teria que fazer muitas configurações que acredito que não vale a dor de cabeça. Como é experimental está abrindo caminho pra muito coisa e pode vir essas integrações mais adequadas para esse contexto.

  • @roberttiweb
    @roberttiweb 7 месяцев назад

    Só não entendi quais são os ganhos dessa abordagem, esse "backend" vai ficar no celular do cliente ? Nesse caso prefiro usar hooks diretamente e economizar recursos.

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Ele não fica no dispositivo do usuário não. Você pode hospedar o backend separado, mas tem ele alí para desenvolver junto com o seu projeto mobile. 🚀

    • @CatapimbasShorts
      @CatapimbasShorts 7 месяцев назад

      @@orodrigogo Só fica o backend no tempo de desenvolvimento, quando faz o build o backend vai para o vercel e o app fica normal sem a pasta backend, ne isso?

  • @wallacesilva6087
    @wallacesilva6087 7 месяцев назад

    Braboo

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Valeu demais! 🤩

  • @sombrakey
    @sombrakey 7 месяцев назад

    Até onde o expo vai chegar? kkkkk
    Obrigado !!!

    • @orodrigogo
      @orodrigogo  7 месяцев назад +1

      Tá demais, né. Estou gostando muito de ver e pode anotar que as outras techs vai ter que correr atrás, hehe.

  • @williamcerqueira7236
    @williamcerqueira7236 7 месяцев назад +1

    Tem como dá 2 likes? Só aqui mesmo

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Que honra hehe 🤩

  • @isakielsouza
    @isakielsouza 7 месяцев назад

    rapaz, agora expo zerou game sozinho agora.

  • @canalbomon
    @canalbomon 7 месяцев назад

    Eu tava achando que era um server dentro do celular

    • @orodrigogo
      @orodrigogo  7 месяцев назад

      Ele roda na máquina mesmo em ambiente de desenvolvimento e você pode fazer o deploy em uma cloud 💜

  • @darksideeditions4251
    @darksideeditions4251 7 месяцев назад

    Acredito que isso vai ser muito inseguro ate nao conseguirmos usar variaveis ambientes por exemplo.

  • @danigui8573
    @danigui8573 7 месяцев назад

    React Native tá virando Next Native