Um momento
Aula 17
Cursos / CRUD com o Redux (e React Native)
Criação de um Novo Post, json-server e Heroku

Summary

# Resumo do Transcript

O apresentador discute a necessidade de substituir a URL de solicitação atual que está usando dados falsos da API `jsonplaceholder.typicode.com` por sua própria base de dados para testes mais realistas. Ele menciona que os dados falsos são excessivos e, portanto, não adequados para o desenvolvimento efetivo.

## Mudanças Propostas
- **Trocar a Request URL**: O apresentador quer utilizar sua própria API local, utilizando o `json-server`.
- **Comando para rodar o `json-server`**: O comando mencionado é `json-server --watch db.json` para rodá-lo localmente.

## Deploy no Heroku
Ele menciona que também fez um deploy no Heroku, fornecendo um exemplo de como subir a aplicação. Importante, ele ressalta que para o funcionamento no iOS, a URL deve ser HTTPS.

### Observação sobre o Heroku
- **Base de Dados em Memória**: O arquivo `db.json` no Heroku não é permanente. Os dados são mantidos na memória e não são salvos permanentemente, isso significa que se o serviço for reiniciado, todos os dados em memória serão perdidos.

## Próximos Passos
O apresentador explicou que agora que a URL foi alterada e está funcionando, o foco do próximo vídeo será implementar funcionalidades para retornar à lista e fazer a atualização dos dados apresentados.

**Resumo Final**: O objetivo é usar uma API falsa para o desenvolvimento educacional e a necessidade de um ambiente local e um entendimento das limitações do uso do Heroku neste caso.

Video Transcript

Antes de continuar, só um detalhe aqui que eu esqueci. A gente tem que mudar essa request URL para usar nosso próprio banco de dados. Agora a gente está usando... Onde estou aqui? A gente está usando essa request URL no index do actions lá em cima. Está usando a request URL do jsonplaceholder.tipcode.com. Mas é sempre fake, então tem muitos dados. E para a gente testar o que a gente está fazendo, não vai dar... Tem muita coisa, então eu quero mudar isso para usar o nosso próprio database. Ah, eu quero sair daqui. Pera, está R. Ah, que saco. Está aí. Então tem muita coisa já aqui que são dados falsos. Então vamos usar nosso próprio para ver. Eu não quero dar um scroll até o final e também nem funciona se eu dar um post para essa fake API. Então vamos mudar essa request URL. Se você viu o vídeo da parte 4 e fiz um negócio com json server, fake, RESTful API, tinha um json server, se você quiser rodar localmente, dá um json server, dash, dash, watch, db.json. Aí vai rodar aqui localmente, cadê? Copiar aqui. Você nota que já tem esses caras que estão dentro desse arquivo. db.json, certo? Você pode editar e quando a gente adicionar alguma coisa para ele, vai adicionar também nesse arquivo. Veja o vídeo número parte 4, se quiser, se não, se já se esqueceu. Aí também fiz na parte 5 deploy para o heroco, como opcional. Então eu fiz esse heroco para, no meu caso, esse é o meu que eu fiz, chamado RESTful, traço API, traço post. Ah, e posso ver o post aqui. Está lá, eu posso usar essa URL, vou copiar. Para mim, você pode fazer o seu também, veja o vídeo 5. Vou tirar esse post aqui. Não tem bar, e HTTPS, note esse detalhe. Se não tiver HTTPS, no caso do iOS, não vai funcionar. Android funciona, mas iOS sempre quer HTTPS. Então vou usar HTTPS aqui. Certo, deixa eu dar um reload. Cadê? Já está aparecendo lá, porque o heroco estava sleeping, estava dormindo. Heroco tem esse negócio, que o serviço não é usado, ele vai para o modo sleep. Então está aqui, os dois desse cara aqui. Novo, não sei o que, dá um OK. Vamos ver lá, eu criei, limpou, vamos ver se criou mesmo. Eu vou aqui, vou dar uma atualizada, e já está aqui. Está bom? Mas tem um detalhe sobre heroco, que é essa banco de dados, embora esteja no arquivo db.jt lá no heroco, não é permanente. Se eu te mostrar aqui heroco, ade? Aqui. Opa. Deixa eu dar um heroco run bash aqui. Eu vou rodar o bash no heroco desse cara que está rodando. R.S.F.U.F.I.P.S. De mostrar o arquivo lá que não mudou. Está aqui, dá um L.S. Essa aqui é o banco de dados, o arquivo db.jt, você note que só tem dois recordes. Tem esse e esse, mas cadê o terceiro? Não tem. Porque o heroco não muda o arquivo permanentemente, é só rodando lá na memória, entendeu? E se reiniciar o serviço, vai pagar tudo. Você note que ainda está aqui, né? O três. Mas dá um restart no heroco. Heroco run bash, cadê? R.S.F.U.F.I.P.S. Aqui. Eu esqueci de dar o exit. Sai do heroco, está aí, localmente. Eu dei um restart no meu R.S.F.U.F.I.P.S. E olha o que acontece. Ah, demora um pouquinho. Está aí, desapareceu. Então, não é permanente. Só esse detalhe que você tem que se ligar. E o propósito que a gente deu o deploy to heroco é só para ter esse cara aqui para fazer esse desenvolvimento, aprender a desenvolver esse aplicativo, mas não é para produção, não é para... É só para educação não, entendeu? Conveniente. Para ter um API falsa. Então, voltando aqui ao editor de texto. Certo? Se você quiser rodar o g-sensor localmente, você pode também. Eu vou usar esse aqui, do heroco, o H8PS. Certo? Então, vamos lá. A gente viu que já funcionou aqui, embora que a gente ainda não tenha modificado o negócio da lista. Se eu dar uma atualizada, aqui, vou criar o novo. Tá ok, limpou tudo, criou, mas a gente não vê, porque a gente não fez essa parte. Vou atualizar, você vê que já tem o número 3, e vai aparecer lá. Olá, mundo, entendeu? Esse cara aqui. Cadê o meu Android? Vamos lá, dou aqui, perto, segura o R no Mac. Tá aqui, olá, mundo. Certo? Próximo vídeo, a gente vai implementar para voltar para a lista e dar uma atualizada na lista.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: