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!!
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.
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 🤩
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
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
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
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.
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.
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.
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. 🚀
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...
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 ?
É 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/
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.
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.
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!!
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?
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.
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 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?
Caramba!!! O único conteúdo na net é esse aqui.
Obrigado Rodrigão
Vamo que vamo... Valeeeeeu demais! 🤩
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!!
Total, facilita muito. Valeu demais 🤩
Embaixador RN no BR, mais uma atualização top Rodrigão!
Opa, fico muito feliz. Valeeeu 🤩
Achei essa nova funcionalidade incrível, principalmente pela facilidade de criar um back-end rápido sem a necessidade de criar um projeto novo.
Total. Eu também curti muito 🤩
Conteúdo maravilhoso, como sempre! Rodrigo nunca decepciona. Show demais!
Que honra, fico muito feliz! 🤩
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.
Bons pontos amigo. 🚀
Virou um Next.js Mobile. Show demais!
hehe 🤩
Literalmente, tem como colocar NextJS. Tem na documentação
Admiro demais o trabalho desse cara!
Parabéns pelo conteúdo, Rodrigão!
Que honra. Muito obrigado 🤩
Expo trazendo features parecidas com as do Next.js pro mobile 👌
Exatamente, hehe 🤩
Vou implementar nos projeto do trabalho 🎉..valeu Rodrigão 💜
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 🤩
@@orodrigogo pois é, vou ter cuidado… amei o conteúdo🤘🔥…força 💪
🤯🤯🤯🤯🤯 você é fera demais, mt obrigado pelo conteúdo
Opa, fico feliz demais. Muito obrigado meu amigo 🤩
ja tava esperando vídeo do rodrigao quando fiquei sabendo do api routes v3 😂
Opa, fico feliz. hehe 🤩
Video muito top.. cada versão uma nova surpresa.
Muitas novidades boas. Vou sempre trazer aqui no canal as novidades pra gente. 😃
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
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
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
gostei, imagino ali que projetos mais simples, ao invez de usar o firebase, fazer a propia api ali tbm estou empolgado
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
Incrível!!! Ja vou usar em um projetinho hehehehe!
Sensacional,bora bora. hehe
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.
Obrigado pela dica e sugestão.
Excelente conteúdo ❤
Muito obrigado, fico feliz 🤩
Muito massa mano! 😍 Consegue fazer uma parte dois desse vídeo integrando um banco de dados pra armazenar as coisas?
Opa, excelente sugestão. Ficaria bem legal, hein. Anotado aqui. Muito obrigado 😊
Voce acha que fazendo o backend junto com o App ficaria mais pesado o App ? Afetaria a performance ? Obrigado
Sensacional essa nova funcionalidade, será que já é possível adicionar um orm como por exemplo o prisma ?
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.
Mais um inscrito 😊
Valeu demais! 🤩
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.
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. 🚀
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 ?
Rodrigooooo. tu é fera. mas me response uma coisa, pfv. é possível eu criar uma aplicação com expo, e subir ela no expo?
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...
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 ?
Foda patrão! 🙂👍🏻
🤩
Muito top o conteúdo ... alguém teve problema no deploy 500: INTERNAL_SERVER_ERROR ?
😁
Excelenteeee 🎉
Demais né? Fico feliz que gostou. Valeeee 🎉
Dúvida! É possivel usar expo router em projeto com a cli do native?
É 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/
Qual lib de "banco" vc indicaria pra usar no RN?
Pra banco local SQLite é sucesso. Da uma olhada em sqlite/next.
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.
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.
@@orodrigogo show
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
Nesse artigo tem uma parte que mostra como usar variável de ambiente: blog.expo.dev/rfc-api-routes-cce5a3b9f25d 😃
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!!
Opa, boa sugestão viu. Anotado aqui e muito obrigado!
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?
Você pode usar expo modules dentro de uma CLI e fazer a transição aos poucos se tiver interesse. hehe
@@orodrigogo Não achei nenhum lugar mostrando. Consegue fazer um vídeo sobre?
@@TutoMaster, posso trazer em outro vídeo. E pra já te adiantar, vc pode encontrar aqui sobre: docs.expo.dev/bare/installing-expo-modules/
@@orodrigogo Bacana! Vou olhar isso.
Assim não precisa reconstruir tudo.
Mas atualmente estou usando codepush. Talvez isso dê uma treta né
Imagina isso com tRPC rodando num Cloudflare worker, vai ser massa d+
Sensacional. Abre-se muitas possibilidades 🤩
mas eu acho que teria problemas com engenharia reversa,o quanto e seguro isto?
No backend aplica os mesmos conceitos e boas práticas para dados sensíveis 💜
Po Rodrigo, tentei dar deploy em um app só frontend e o meu css não funciona, oque será ? uso tailwind
Ta usando React?
Da pra integrar com prisma ou drizzle??
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.
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.
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. 🚀
@@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?
Braboo
Valeu demais! 🤩
Até onde o expo vai chegar? kkkkk
Obrigado !!!
Tá demais, né. Estou gostando muito de ver e pode anotar que as outras techs vai ter que correr atrás, hehe.
Tem como dá 2 likes? Só aqui mesmo
Que honra hehe 🤩
rapaz, agora expo zerou game sozinho agora.
Expo on fire 🔥
Eu tava achando que era um server dentro do celular
Ele roda na máquina mesmo em ambiente de desenvolvimento e você pode fazer o deploy em uma cloud 💜
Acredito que isso vai ser muito inseguro ate nao conseguirmos usar variaveis ambientes por exemplo.
Já da para usar variável de ambiente 💜🤩
Caramba...
React Native tá virando Next Native
hehe 🤩