React Query: Consumo de APIs RESTful no React da maneira certa - Decode

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

ความคิดเห็น • 87

  • @rocketseat
    @rocketseat  7 หลายเดือนก่อน

    A OFERTA que TODO MUNDO não para de pedir será liberada: rseat.in/ENt90Atzj

  • @AndrelinoSilvas
    @AndrelinoSilvas 2 ปีที่แล้ว +74

    Live começa em 04:53 - Parabéns pelo conteúdo! Como sempre, ímpar!

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +4

      Valeu Andrelino!

  • @ustav_o
    @ustav_o 10 หลายเดือนก่อน +2

    são videos como esses que fazem eu querer gastar com a rocketseat. nota 10

  • @leovedere
    @leovedere 2 ปีที่แล้ว +31

    Muito bom! Pra galera que quer ir direto pro conteúdo do título do vídeo, começa mesmo lá pelos 17:45.

  • @arturodrigues7130
    @arturodrigues7130 ปีที่แล้ว +1

    Biblioteca monstruosaaaaa, era o que eu precisava para economizar requisições para o meu banco rsrsrs

  • @matheusassed4876
    @matheusassed4876 2 ปีที่แล้ว +1

    Não conhecia o react query. Atualizar no focus explodiu minha cabeça, aplicando pra já!

  • @marcelolupatini5553
    @marcelolupatini5553 2 ปีที่แล้ว +5

    O Diego foi fantástico nessa live, mas o chat... Uma parte dele estava ansiosa demais, já fazia perguntas sem nem esperar as coisas acontecerem ou ser o momento adequado pra perguntar.

  • @MrIltonbarbosa
    @MrIltonbarbosa 2 ปีที่แล้ว +20

    Oi, qual a API de pagamento que oferece melhor custo benefício? Sugiro um video ensinando a consumir este tipo de API

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +12

      Bah, cada negociação é única, não existe uma que satisfaça todos casos de uso. Uma fácil de integrar e simples de mostrar é o Stripe, Gumroad, entre outras. No Brasil existem milhares e infelizmente não consigo dizer qual se conecta melhor com seu modelo de negócio.

    • @RaulCalumby
      @RaulCalumby ปีที่แล้ว +1

      Tenho boas experiências com o Asaas

  • @albert_rocha
    @albert_rocha 2 ปีที่แล้ว

    Estava buscando algum conteúdo que me ajudasse a melhorar a performance das minhas chamadas à API's e encontrei. Muito obrigado!

  • @sofcado
    @sofcado 2 ปีที่แล้ว +5

    O vídeo já começa a valer a pena com o lance do browser simples no vscode

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +2

      Hahahahaha como que eu não descobri isso antes

  • @victorsoligo1119
    @victorsoligo1119 2 ปีที่แล้ว +6

    shooow dms Diegão, conteúdo muito foda! esperamos a parte 2 dessa live 😆

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +1

      Tamo junto, Victor!

  • @me.dwesley
    @me.dwesley ปีที่แล้ว

    Seus vídeos continuam muito bons

  • @saronlujan1
    @saronlujan1 2 ปีที่แล้ว +1

    E eu criando e atualizando o stado kkk. Top Demais.

  • @gabrielperuchi6462
    @gabrielperuchi6462 2 ปีที่แล้ว +1

    Esses conteúdos de live coding são demais!!

  • @niltonduarte3531
    @niltonduarte3531 2 ปีที่แล้ว +1

    Começa aos 4:53

  • @williamroger9375
    @williamroger9375 2 ปีที่แล้ว

    Que aulão! Valeu Diego, valeu Rocket! conteúdo sensacional, não conhecia nada sobre Stale While Revalidate, e agora já sei o conceito e ainda conheci essa ferramenta incrível que é o React Query! Valeu!!!

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +1

      Que bom que curtiu, fico feliz mesmo!

  • @rocooliveirap
    @rocooliveirap 2 ปีที่แล้ว +2

    A impressão que tenho é que o TS faz tudo dar uma volta maior e reinventa muito a roda. Fica mais trabalhoso fazer as coisas. Mas... É um caminho que tem que ser seguido pq pelo visto é isso que o mercado está pedindo.

    • @jeferson4651
      @jeferson4651 2 ปีที่แล้ว +1

      mas vale a pena, o tempo que vc gasta tipando as variáveis e métodos você economiza no futuro, sabendo que tipo de dados aqueles métodos, objetos e etc vão retornar

    • @rocooliveirap
      @rocooliveirap 2 ปีที่แล้ว

      @@jeferson4651 Talvez pra equipes grandes, com varias pessoas alterando o código. Quando uma equipe pequena que todos estão participando ou só vc esta participando do projeto, a lógica básica e os comentários devem resolver tranquilamente.
      Eu trabalho em agência, onde as coisas tem que ser rápidas, to tentando ver se realmente se aplica. Posso tentar pegar um projeto menor com prazo mais tranquilo e ver se vale a pena o esforço adicional e complexibilidade extra.
      Ainda é algo pouco obscuro pra mim.

    • @jeferson4651
      @jeferson4651 2 ปีที่แล้ว +2

      @@rocooliveirap 2 semana estudando e usando TS, você dificilmente vai querer usar JS depois

    • @jeferson4651
      @jeferson4651 2 ปีที่แล้ว

      Digamos que vc tem um projeto, aí vc fica 3 dias sem mexer nesse projeto, aí quer passar um Map em um array de objetos, mas não lembra mais se o objeto tem username ou name, e aí você tem que ir lá verificar, com TS vc tipando tudo certinho ele te retorna a lista com as chaves

  • @rafaeldaime
    @rafaeldaime 2 ปีที่แล้ว +2

    Rapaz tua live é 10!
    Você tem domínio das ferramentas e muita simplicidade para passar o conteúdo.
    Valeu!

  • @dudzpedra
    @dudzpedra 2 ปีที่แล้ว

    staleTime foi lindo demais!

  • @luistitossaiete9850
    @luistitossaiete9850 ปีที่แล้ว

    Ja experimentou usar o redaxios em vez do axios?

  • @JaimeNeto85
    @JaimeNeto85 ปีที่แล้ว

    Oi Diego. Eu ensino Python e django. Já produzi um curso para o canal SINGULARIDATA sobre Python

  • @paulohenriquemendesdesouza7459
    @paulohenriquemendesdesouza7459 2 ปีที่แล้ว +1

    O que você acha mais válido, utilizar Redux, fazer apenas da forma que você fez para fazer as requisições e retornar estados?

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +2

      Hoje eu praticamente não uso mais Redux, uso apenas o que mostrei ali do React Query (ou Apollo Client se for GraphQL) e se precisar outros estados não baseados em chamadas HTTP uso Context + Reducer ou Zustand.

    • @paulohenriquemendesdesouza7459
      @paulohenriquemendesdesouza7459 2 ปีที่แล้ว

      @@dieegosf Brabo demais!

  • @edsonrcosta
    @edsonrcosta 9 หลายเดือนก่อน

    Que vídeo incrível

  • @peroconino
    @peroconino 2 ปีที่แล้ว

    Ótimo conteúdo! Adorei essa ferramenta ela é extremamente útil

    • @rocketseat
      @rocketseat  2 ปีที่แล้ว

      Faaaaala, Leandro! Beleza? Que show que curtiu! É muito útil, né? 💜 🚀

  • @candidofinda9647
    @candidofinda9647 2 ปีที่แล้ว

    Parabens pelo bom conteudo diego sempre excelente

  • @acm.marques
    @acm.marques 2 ปีที่แล้ว

    Bom D+ este conteudo e eu não conhecia o React query.

  • @nickgabrielhi4718
    @nickgabrielhi4718 ปีที่แล้ว

    Oi Diego você é de Rio do sul SC eu te vi em um supermercado rs

  • @ederfmatos
    @ederfmatos 2 ปีที่แล้ว +1

    Seria interessante criar o Hook próprio mesmo usando o react query ou swr? Assim tem uma independência da biblioteca "final".

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว

      Não, pode usar direto da lib.

  • @jamilgomes9324
    @jamilgomes9324 ปีที่แล้ว

    Posso utilizar junto com react native?

  • @herberttteixeira4808
    @herberttteixeira4808 2 ปีที่แล้ว

    Diego, se o repositório for apagado como você iria editar uma informação que já foi excluída ?

  • @albertocarvalho4931
    @albertocarvalho4931 2 ปีที่แล้ว

    Conteúdo top de mais....!!!!!!

  • @canallucasrocha
    @canallucasrocha 9 หลายเดือนก่อน

    Mano... não tenho rede social ou coisa do tipo, mais estou com uma duvida.
    estou desenvolvendo uma aplicação que sua base de dados só aceita uma requisição por vez, então estou precisando através do Front-end enviar uma série se requisição post e aguardar a resposta, estou tentando fazer um laço de repetição, mais só está enviando a última requisição de um array de requisições, sendo que no back-end funciona com o loop, mais queria fazer esse loop a partir do front, pode me passa uma ideia?!

  • @Gabweb95
    @Gabweb95 8 หลายเดือนก่อน

    Muito bom!

  • @luanargolodev
    @luanargolodev 2 ปีที่แล้ว +1

    Top, Diego. Qual font você utiliza no VSCode?

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว

      JetBrains Mono

  • @garret_leagallow
    @garret_leagallow 2 ปีที่แล้ว

    Começa em 4:55

  • @betofreitas1790
    @betofreitas1790 2 ปีที่แล้ว

    amei muito 😻😻😻😻😻😻😻

  • @canallucasrocha
    @canallucasrocha 9 หลายเดือนก่อน

    pode mandar o link do repositório?

  • @betofreitas1790
    @betofreitas1790 2 ปีที่แล้ว

    falou tudo 🥺🥺🤗🤗🙏

  • @Mannoeu
    @Mannoeu 2 ปีที่แล้ว +1

    Existe algum problema em usar react-query sem redux e manter o estado global no cache?
    É possível revalidar cache de página como no exemplo dado ["repos", 5] caso eu exclua um item, sendo necessário recalcular a paginação (regredir em 1).

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +1

      Não existe problema, inclusive é o recomendado. É possível revalidar sim, eu mostro isso no fim da aula.

    • @thenriquedb
      @thenriquedb 2 ปีที่แล้ว

      Recentemente o Redux lançou uma nova ferramenta para busca de dados chamada RTK Query. Ela possui as mesmas funcionalidades do React Query porém utilizando o redux por debaixo dos panos.
      Se você já tem uma aplicação com redux vale muito a pena da uma olhada, visto que ela já vem embutida no Redux Toolkit, assim não será necessário instalar nenhuma nova dependência. Uma função do RTK que eu curto é a criação de hooks automática de hooks personalizados para cada endpoint que você define.
      Documentação com os hooks customizados:
      redux-toolkit.js.org/rtk-query/usage/queries#performing-queries-with-react-hooks

  • @Kukimusicas
    @Kukimusicas 2 ปีที่แล้ว

    ABSURDO! Desafio agora eh levar pra dentro dos projetos

  • @doytedoyenr4379
    @doytedoyenr4379 10 หลายเดือนก่อน

    e se caso eu tenho dois navegadores cadastrando produto um exemplo, e dai eu cadastro em um mas no outro preciso alterar, os 1 minutos não iam me atrapalhar ? alguém consegue dar uma dica sobre isso ?

  • @verquo
    @verquo 2 ปีที่แล้ว +3

    Perdi a concentração depois da invertida que o Fabio levou

  • @kataik_
    @kataik_ 2 ปีที่แล้ว +1

    qual o nome desse plugin do terminal autosuggestions com um displayzinho? 17:46

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว

      Fig.io

  • @victormanoel8
    @victormanoel8 2 ปีที่แล้ว

    Sou do ignite como faço pra assistir o nitro fico salvo ?

  • @cirogomes5330
    @cirogomes5330 2 ปีที่แล้ว

    O usar react-query com staleTime é a mesma coisa de usar SSG no next com revalidate?

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +1

      O mesmo conceito, mas no Next.js o cache acontece a nível de CDN, ou seja, a página inteira é cacheada diferente do React Query que apenas a resposta da requisição HTTP é cacheada.

  • @AdsonCicilioti
    @AdsonCicilioti 2 ปีที่แล้ว +2

    Saiu do Linux e voltou pro Mac?

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +1

      To viajando, não deu pra trazer o Linux

    • @AdsonCicilioti
      @AdsonCicilioti 2 ปีที่แล้ว

      @@dieegosf Ha ha blz! man! MacOs tbm é muito bom, mas o linux é muito suave

  • @antoniofernandes6
    @antoniofernandes6 2 ปีที่แล้ว +1

    Se eu não assistir à noite , posso assistir outra hora???

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว

      Pode

  • @AmodeusR
    @AmodeusR 2 ปีที่แล้ว

    Como ativa essa função em que ele carrega as importações automaticamente?

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว

      Isso é uma extensão chamada TabNine e o auto importo do próprio VSCode.

  • @DEVLucasCS
    @DEVLucasCS ปีที่แล้ว

    Depois que usou e desusou nos curso anterior vem fala que agora é a maneira certa kkkkkkkkk

  • @brunoandradebr
    @brunoandradebr ปีที่แล้ว

    24:59 Kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

  • @ramonmaximiliano3557
    @ramonmaximiliano3557 8 หลายเดือนก่อน

    31:40 🤣😂😅

  • @renatodavid3762
    @renatodavid3762 10 หลายเดือนก่อน

    impossível te acompanhar meu amigo kkkkkk

  • @rbltv
    @rbltv 2 ปีที่แล้ว

    Cara, ficar respondendo dúvidas durante a live é terrível, faça isso só no final... Use a toda tela também, pra quem é cego ajuda bastante. haha

    • @dieegosf
      @dieegosf 2 ปีที่แล้ว +4

      Fala Rabelo, se eu não responder nada ao-vivo dai nem vale fazer live, melhor gravar o conteúdo hahaha, tem que ter um benefício pra quem está assistindo ao-vivo :)

    • @rbltv
      @rbltv 2 ปีที่แล้ว +1

      @@dieegosf entendo, pessoal e ansioso... Tem que anotar e fazer no final. Você e foda demais, parabéns.

  • @tamyressilva7757
    @tamyressilva7757 ปีที่แล้ว +1

    "chicote estalando atrás" piada de mau gosto hein

  • @Henriquematheusgomes
    @Henriquematheusgomes 8 หลายเดือนก่อน

    Eu travei na parte do "npm run dev", ele indica um erro, eu tentei procurar soluções pelo chatGPT, porém não obtive sucesso, alguém poderia me ajudar? " PS C:\Users\User\Desktop\Study & Projects\API Study\RC_API_RESTful_com_React - Diego\data-fetching> npm run dev
    > data-fetching@0.0.0 dev
    > vite
    O sistema não pode encontrar o caminho especificado.
    node:internal/modules/cjs/loader:1078
    throw err;
    ^
    Error: Cannot find module 'C:\Users\User\Desktop\vite\bin\vite.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
    code: 'MODULE_NOT_FOUND',
    requireStack: []
    } "