Тёмный

Consumindo APIs no React com SWR | Code/Drops #38 

Rocketseat
Подписаться 363 тыс.
Просмотров 70 тыс.
50% 1

Desde que comecei a utilizar o React o consumo de API é sempre muito semelhante, nós utilizamos de um useEffect e um useState para armazenar os dados da API em um componente, mas será que dessa forma conseguimos oferecer a melhor experiência pro usuário?
Nesse vídeo, utilizamos uma ferramenta desenvolvida pela mesma empresa que criou o Next.js e o serviço de deploy mundialmente conhecido como Now.sh (que agora virou apenas Vercel), para implementar uma técnica de invalidação de cache conhecida como `state-while-revalidate` que consiste em armazenar uma versão provisória de todas requisições HTTP para ter sempre os dados o mais rápido possível enquanto buscamos os dados atualizados em segundo plano.
Repositório no Github: github.com/Rocketseat/youtube...
-----
Acompanhe a Rocketseat nas redes sociais:
Site: www.rocketseat.com.br
Twitter: / rocketseat
Facebook: / rocketseat
Instagram: / rocketseat_oficial
Comunidade: comunidade.rocketseat.com.br
Blog: rocketseat.com.br/blog
Inscreva-se na nossa Newsletter!
rocketseat.ck.page/b4b4e90122
Ouça também:
Spotify: spoti.fi/2PwXeUp
Anchor.fm: anchor.fm/faladev
Apple Podcasts: apple.co/2pReOrN
Google Podcast: bit.ly/2Cgj077

Опубликовано:

 

7 июл 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 231   
@Brunobach15
@Brunobach15 3 года назад
O bom do Diego que não precisa assistir o vídeo em 2x, já é nativo dele.
@CarlosHenrique-gc3wl
@CarlosHenrique-gc3wl 3 года назад
kkkkk o pior é que é vdd
@victornogueira6291
@victornogueira6291 3 года назад
entao eu assisto o diego em 4x
@CarlosHenrique-gc3wl
@CarlosHenrique-gc3wl 3 года назад
é humanamente impossível
@gabrielcarmo2971
@gabrielcarmo2971 3 года назад
é um plugin que veio default nele
@mattfelix4990
@mattfelix4990 3 года назад
kkkk verdade!
@altamirsantos6030
@altamirsantos6030 3 года назад
Cara, o Diego passa uma energia, q na hora q o vídeo roda, já da vontade de abrir o vscode
@guipo2581
@guipo2581 3 года назад
Total
@vitorrocha9225
@vitorrocha9225 3 года назад
Diegão, equipe Rocketseat, um codedrops sobre Imagens no react native seria legal, no sentindo de explicar responsividade com tamanhos de imagens em telas de diferentes tamanhos, uma boa pratica pra fazer isso sempre manter a posição dela no layout independente do tamanho da tela, manter uma dimensão certa, pra usar logo, montar cards com imagens e tal. Quem curtiu a ideia deixa like e up pra galera da Rocketseat vê.
@rocketseat
@rocketseat 3 года назад
Valeeu pela sugestão, Vitor! 💜
@andrecoelho2775
@andrecoelho2775 3 года назад
Eu gosto muito desse formato de conteúdo da Rocketseat, pois eles sempre vão direto ao ponto, sem enrolação.
@diegogaspar2850
@diegogaspar2850 3 года назад
Sempre aprendendo com vcs!!! Vlw Rocketseat, conteúdo de primeira!
@braddoidao8818
@braddoidao8818 3 года назад
Uma baita biblioteca, e uma baita explicação. Excelente vídeo, parabéns 👏💻
@felipezanetti1163
@felipezanetti1163 3 года назад
Cara todo dia uma coisa nova fazendo boomm na minha cabeça, obrigado Rocketseat !!! 💥🚀💜
@Luccas_Alves
@Luccas_Alves Год назад
Isso já faz dois anos e achei maravilhoso. Massa de maaaiiisss!!!!
@UnDr3aD
@UnDr3aD 3 года назад
Que conteúdo legal, Man! Parabéns! Essa ferramenta é d+
@elvesw
@elvesw 3 года назад
que Intro Code/Drops é essa, foda demais, parabéns para quem fez!
@vilmarMartins
@vilmarMartins Год назад
Sensacional! Obrigado, Diego!
@euvictorguedes
@euvictorguedes 3 года назад
segui os vídeo sorrindo, essa biblioteca é incrível!
@mattfelix4990
@mattfelix4990 3 года назад
Muito bom, eu acho que a minha vida toda estive atrás de uma Lib assim, Rocketseat como sempre com um ótimo conteúdo, foda!!!
@tiagomelojuca7851
@tiagomelojuca7851 3 года назад
Queria entender como a Rocket consegue trazer tanto conteúdo de qualidade tão rápido. Parabéns de mais, sou aluno GoStack com orgulho!
@alexsandroveiga
@alexsandroveiga 3 года назад
sou aluno também, fico até perdido de tanto conteúdo maravilhoso 🚀
@julianosbento
@julianosbento 3 года назад
Animal de mais a lib, e parabéns pela didática e modo de apresentação
@SuperTgames
@SuperTgames 3 года назад
Caraca a intro ficou massa eim, seloko. Otimo video como sempre, Diego Vampirão Drácula direto e claro. parabens rocketseat!
@dluancr
@dluancr 3 года назад
Muito foda!!! Bela abordagem
@principe.borodin
@principe.borodin 3 года назад
Muito top, merece uma parte 2
@franciscojunior6425
@franciscojunior6425 3 года назад
Show, caramba muito massa esse vídeo, eu adicionaria algumas opções no SWR, mas a idéia é muito top, quase perfeita, mas teu vídeo foi perfeito. Parabéns vc, é o cara.
@lucassantos-sc5003
@lucassantos-sc5003 2 года назад
Excelente vídeo em Diegão
@Pedro-no7hd
@Pedro-no7hd 3 года назад
Diego é cabuloso demais, manja muito
@rafael_1603
@rafael_1603 3 года назад
Esses vídeos sempre ajudam, pois nem sempre a documentação esta bem clara.
@rocketseat
@rocketseat 3 года назад
Faaaala, Rafael! Valeeu! 💜 Realmente, né!? Algumas documentações são um pouco confusas mesmo! 😥
@TheMatthewizee
@TheMatthewizee 3 года назад
VC É UM DEUS CRIATURA!
@tadeubdev
@tadeubdev 3 года назад
Cara! Que fantástico! Parabéns pelo vídeo!
@rocketseat
@rocketseat 3 года назад
Valeeu, Tadeu! 💜 (até rimou!)
@tadeubdev
@tadeubdev 3 года назад
@@rocketseat kkkk
@emkisn
@emkisn 3 года назад
nossa eu fico chocado com a qualidade do conteúdo de vocês, cada vez se superando maiss
@rocketseat
@rocketseat 3 года назад
É só o começo, Nicolas! 💜💜💜
@cesarsturmer8625
@cesarsturmer8625 2 года назад
como sempre SENSACIONAL
@rocketseat
@rocketseat 2 года назад
Faaaaaala, Cesar! Muitíssimo obrigada, viu? 💜 🚀
@andre_zagatti
@andre_zagatti 3 года назад
SWR é sensacional, que vídeo bom! 🚀
@rocketseat
@rocketseat 3 года назад
💜💜💜 Vaaaleu, Zagatti! 💜
@BRENOG4MES
@BRENOG4MES 2 года назад
Muito dahora o conteúdo, salvou algumas horas do meu dia para entender como funcionava a lib. Outro dev usou no projeto e eu precisava resolver um bug que incluía o uso da lib.
@Delciney.
@Delciney. 3 года назад
Biblioteca muito boa não vejo a hora de começar a usar nos meus projetos
@robsonsilveira9469
@robsonsilveira9469 3 года назад
Excelente explicação, Diego Fernandes! 👏👏👏👏👏
@rocketseat
@rocketseat 3 года назад
Valeeeu, Robson! Didática do Diego é sensacional, né!? 💜 😍
@pedrooliveira001
@pedrooliveira001 3 года назад
Top demais, parabens pelo conteudo
@pperdona
@pperdona 3 года назад
Muito massa. Boa Diego!
@iorrancastro
@iorrancastro 3 года назад
MEU DEUS Minha empresa usa uns eventos unidirecionais do backend para o front com o protocolo SSE, uma gabiarra sem fim... isso resolve tudo
@felipeo.ribeiro4891
@felipeo.ribeiro4891 3 года назад
na minha empresa não desenvolvemos soluções, desenvolvemos GAMBIARRA kkkkkkkkkkkkkkk. triste
@kaiqueams1316
@kaiqueams1316 3 года назад
Nosso ramo de gambiarras LTDA.
@lucasviga12
@lucasviga12 3 года назад
Muito bom o conteúdo!
@patomarques2876
@patomarques2876 3 года назад
muito massa, saca muito!
@rocketseat
@rocketseat 3 года назад
Valeeeu, Pato! Diego é fera mesmo! 💜 😍
@andrehenriqueus
@andrehenriqueus 3 года назад
Que conteúdo toooop
@charlespereira1
@charlespereira1 3 года назад
O Futuro, do caralho esta video aula Diego Deshamps. Meus parabéns pelo excelente conteúdo.
@rocketseat
@rocketseat 3 года назад
Fala Charles!!! Valeeu pelo feedback! 💜
@vinicoder
@vinicoder 3 года назад
Tem um bug na sua camiseta hahaha. Muito bom o conteúdo! Obrigado mais uma vez!
@matheussunderhus
@matheussunderhus 3 года назад
Novamente, só conteúdo AAA. vlw rocket.
@rocketseat
@rocketseat 3 года назад
Vaaaaleu, Matheus! 💜
@douglastesch8876
@douglastesch8876 3 года назад
Eu já havia lido sobre mas nunca testem na prática, isso é simplesmente lindo, sempre que puderem trazer as novas funcionalidades/ferramentas que estão utilizando nos projetos internos da rocketseat como no Skylab etc, PF gravem um vídeo.
@rocketseat
@rocketseat 3 года назад
Valeeu pela sugestão, Douglas! 💜
@plimo13
@plimo13 Год назад
Top demais
@tarciziobarbosa9532
@tarciziobarbosa9532 3 года назад
Já deixo fazer um code/drop sobre NextJs. Bela camisa Diego. sz
@LuizPauloCamargo
@LuizPauloCamargo 3 года назад
Muito TOP essa biblioteca já vou implementar no meu projeto ! Vlw Diego
@rocketseat
@rocketseat 3 года назад
É sensacional, né, Luiz? Depois conta pra gente o que achou! 💜 🚀
@LuizPauloCamargo
@LuizPauloCamargo 3 года назад
@@rocketseat te dou o feedback. E qual sua percepção a respeito do redux no meio de tanta coisa nova assim? Você considera o redux dispensável?
@DanielKGuolo
@DanielKGuolo 3 года назад
Achei muito bacana essa lib. Trazendo uma coisa que o Apollo server já faz para graphql. O próprio Apollo tem o usequery e usemutate que funcionamento muito próximos disso, porém, o cache do graphql é feito no ID e type dos dados, o que acaba dando ainda mais flexibilidade ao fazer as mutações. Mesmo assim facilita demais essa lib
@wizzy7449
@wizzy7449 3 года назад
Camisa top hein, Diego
@felipebatista7469
@felipebatista7469 3 года назад
''swr é uma ferramenta agnóstica de back-end' AUhauhUahu Maravilhoso diegão!!
@marcelorafael23
@marcelorafael23 3 года назад
Muito bom!!
@rocketseat
@rocketseat 3 года назад
Faaaala, Marcelo! Valeeu! 💜 😍
@marcelorafael23
@marcelorafael23 3 года назад
@@rocketseat 😍😍😍😍😍
@DeyvsonAguiar
@DeyvsonAguiar 11 месяцев назад
nossa outro nível, e sem useState ou useEffect heheh da pra fazer isso também com next né... eu atualizei um código meu com NextJS através dessa explicação do Diegão! #Fodastico
@felipeborbaBR
@felipeborbaBR 3 года назад
Muito top!
@rocketseat
@rocketseat 3 года назад
Valeeeu, Felipe! 💜
@rbltv
@rbltv 3 года назад
Esse cara é muuuuuuitooo fodaa.... a ansiedade dele me mata de rir uHAUAHAU
@felipemillhouse
@felipemillhouse 3 года назад
Rapaz... biblioteca top das galáxias
@rocketseat
@rocketseat 3 года назад
Top né? 💜
@felipemillhouse
@felipemillhouse 3 года назад
Rocketseat muito massa, BTW, vocês viram o novo sistema de autenticação do AdonisJS 5? Eles não usam mais o JWT, eh outro sistema que nos dá o poder de dar um revoke geral nos tokens ❤️ e também excluir um token específico, invalidando o excesso pra aquele token
@fabriciopolicarpo3725
@fabriciopolicarpo3725 3 года назад
I learned to understand Portuguese just to know what Diego is saying. 🙏
@rocketseat
@rocketseat 3 года назад
That's so awesome, Fabricio!
@andreluiz85
@andreluiz85 3 года назад
Biblioteca muito top. Pensando em colocar em produção pra simplificar o código
@danvilela
@danvilela 2 года назад
Na empresa que trabalho migramos do SWR para o react query. Tenho gostado muito! O melhor mesmo é parar de usar redux kkkkkk
@marcosrene4301
@marcosrene4301 3 года назад
S E N S A C I O N A L !!! ótimo conteúdo, que library eein...
@rocketseat
@rocketseat 3 года назад
Valeeeu pelo feedback, Marcos! 💜
@tiagocunhafernandes6607
@tiagocunhafernandes6607 3 года назад
Muito bom o video Diego, eu já uso a alguns meses o SWR e gosto muito!.. Inclusive conheci ela no video que os meninos da rocket (Hugo Duarte) fizeram [GoStack] Shuttle: O novo back-office da Rocketseat com ReactJS. Ele apresentou a SWR e foi bem massa conhecer essa lib. Acho que tanto no blog da rocketseat, quanto dentro do skylab deveria ter uma session com a lista de libs (tipo aqueles awesome repositories), com a lista de libs / ferramentas que a rocket usa / recomenda. Quando conheci o Sentry.io mesmo foi um excelente achado (e se não me engano você comentou sobre em um video que criou aquele electron que era so um system tray de abrir projetos favoritos no vscode)..
@rocketseat
@rocketseat 3 года назад
Faala, Tiago! 💜💜 Vaaaleu por compartilhar sua experiência com a gente! 💜
@mateusvahl5072
@mateusvahl5072 3 года назад
Adoro o SWR, eu estava utilizando com Next.js, porém, como API é em hooks e roda apenas no front, você não tem SSR por padrão...tem como fornecer fornecer os dados iniciais, mas acaba que você tem que lidar com a requisições duas vezes, no front e no back.
@lukasfrc
@lukasfrc 3 года назад
Caracaaaaa que lib surreal
@rocketseat
@rocketseat 3 года назад
Demais né? hahaha 💜💜
@charlespereira1
@charlespereira1 3 года назад
Antes de conhecer o diego eu achava q era estranho por assistir e falar tudo em 2x, mas depois que conheci o diego eu não me senti mais unico kkkkkkkkkkk
@victorreinor
@victorreinor 3 года назад
Não tenho nada a acrescentar só queria deixar registrado que eu fraguei a risada maliciosa em 16:29. Ótimo vídeo!
@uemersonpinheirojunior1267
@uemersonpinheirojunior1267 3 года назад
Que lib fodaaaaaaaaaaa!!!
@rocketseat
@rocketseat 3 года назад
Né!?? É maravilhosa mesmo, Uemerson! 💜 😍
@antonioraimundocanal
@antonioraimundocanal 3 года назад
IRADO, muito bom
@rocketseat
@rocketseat 3 года назад
Vaaaaleu, Antonio! 💜
@diegogoulart159
@diegogoulart159 3 года назад
Adorei! Sério mesmo XD
@rocketseat
@rocketseat 3 года назад
💜💜💜💜 que bom!!
@charlespereira1
@charlespereira1 3 года назад
Good, good, good!!!
@skiffer5800
@skiffer5800 3 года назад
Camiseta bonita Diegão!
@rocketseat
@rocketseat 3 года назад
💜💜💜
@marcelolupatini5553
@marcelolupatini5553 3 года назад
Eu achei essa biblioteca fantástica! Queria trabalhar usando isso pois resolve muitos problemas.
@rocketseat
@rocketseat 3 года назад
Maaassa, Marcelo! 💜💜
@lgdias94
@lgdias94 3 года назад
Eu estava utilizando React Query pra um projeto pessoal, e comparado com o SWR é um pouco mais verboso, porque você precisa especificar as chaves de cache manualmente em alguns casos e os hooks são separados pra cada caso de uso (ex: paginação, infinite scroll, etc). Nunca tinha utilizado o SWR, mas vou considerar na próxima aplicação que criar! Conteúdo top!
@rocketseat
@rocketseat 3 года назад
Vaaleu pelo feedback e por compartilhar sua opinião com a gente, Luis Gustavo! 💜
@SirCristianoLopes
@SirCristianoLopes 3 года назад
Conteúdo top. Camisa pica
@rocketseat
@rocketseat 3 года назад
Valeeu, Cristiano! 💜
@felipehuggler9557
@felipehuggler9557 3 года назад
Diegao, codigo massa! Mas se tivesse algum outro componente na pagina que afetasse o state, nao ficaria fazendo a chamada pra essa URL novamente?
@adrianomachado1871
@adrianomachado1871 3 года назад
Que isso! Bizarramente simples e absurdamente foda.
@joaocardoso7643
@joaocardoso7643 3 года назад
Eu usava o axios-hooks para coisas semelhantes. Mas essa lib aí é mais Top!
@rosalialima9719
@rosalialima9719 3 года назад
Que incrível! Pode ser usado no react native?
@jmcauhy
@jmcauhy 3 года назад
16:28 o Diego deu uma risadinha pq foi dentro da Mary...
@fab_mont
@fab_mont 3 года назад
😂
@dieegosf
@dieegosf 3 года назад
Por causa do meme da água coca latão né hahahaha
@brunoscardoso
@brunoscardoso 3 года назад
@@dieegosf Eu pensei a mesma coisa na hora! kkk
@michaelpacheco7421
@michaelpacheco7421 3 года назад
Diegão e os podcasts? To aguardando o proximo ha um tempão hehe
@gabuzin
@gabuzin 3 года назад
Boa cara! Eu estava utilizando tanto o react-query quanto o SWR em um projeto, para fins de testes, fazendo um benchmark para validar qual era melhor. Ambos são excelentes. Mas em termos de performance, o SWR me pareceu bem superior, enquanto o react-query parece ser uma lib mais madura, com alguns recursos a mais que o SWR - como os mutators, que parecem funcionar muito melhor. Mas acho que o SWR está recebendo um highlight agora, então ele tende a amadurecer exponencialmente a partir de agora! :)
@rocketseat
@rocketseat 3 года назад
Faala, Gabriel! 💜💜 Valeeeu por compartilhar sua opinião com a gente! 💜💜
@gabuzin
@gabuzin 3 года назад
​@@rocketseat 💜
@phenvrc
@phenvrc 3 года назад
Diego, primeiramente parabéns pelo conteúdo, gostaria de saber, em um cenário em que o usuário precisa estar autenticado e ele acaba fazendo uma requisição para deletar um usuário do banco de dados e essa requisição acaba falhando e retornando 401, como você lida com isso? no caso do swr, o fetcher ia tentar buscar os usuários mas acabaria dando erro de token expirado.
@edy.rodrigues
@edy.rodrigues 3 года назад
Eu consegui fazer estás mesma estratégias apenas utilizando o Redux, armazenando todos os dados da requisição na store, assim quando o usuário entra no component pela segunda vez, este dado já estaria na minha store, então eu apenas as exibiria-las e também fazendo a requisição para deixar a store atualizada, trazendo o mesmo resultado desta library e como os dados consumidos são todos através do Redux, todos os components que estão renderizando em tela recebe a atualização dos dados.
@heitorpacheco6913
@heitorpacheco6913 3 года назад
Mas como tu faria naquele exemplo que ele deu de guardar a posição da página onde o usuário está quando volta na tela ? Eu tenho esse problema hoje.
@Zangeronimo
@Zangeronimo 3 года назад
Opa massa, posso ter deixado passar, mas isso não será um problema caso a API retorne um erro? Abraço
@luancampos5186
@luancampos5186 Год назад
Mano ano que vem tenho que investir nos cursos da rocketseat, ou esse ano ainda. Rocketseat é a melhor que ja vih só falta ter curso de inglês
@francyleomatos7104
@francyleomatos7104 3 года назад
KKKKKKKKK muito bom assistir em 2x (como aprender morrendo de rir)
@gabriel_barth
@gabriel_barth 3 года назад
Sensacional!! Diego, mas ainda não entendi ao certo: Qual é a diferença entre usar SWR ou websocket? O SWR carrega dados apenas on focus, ou também carrega nos casos em que o usuário não tirou foco da tela? What a video!! Obrigado pelo conteúdo de sempre🚀
@mateusvahl5072
@mateusvahl5072 3 года назад
O SWR apenas faz revalidação no focus, ou seja, não é real time como sockets.
@hpiaia
@hpiaia 3 года назад
Você até pode definir um intervalo no SWR para ele atualizar os dados sem ser via foco, mas ai ele vai fazer uma nova requisição para a api e vai fechar essa conexão cada vez que ele for atualizar a tela, ou seja, não é informação em tempo real, e sim buscada a cada X segundos (definidos pelo intervalo). Já o protocolo de websockets é um conceito bem diferente, quando você acessa a pagina ele abre uma conexão com a api e mantém ela aberta, quando algo acontece na sua api ela notifica sua aplicação que os dados mudaram e você altera de acordo.
@ebnermatias7979
@ebnermatias7979 3 года назад
Muito top. Minha dúvida é em 34:00 não seria somente utilizar o mutateGlobal para também atualizar o componente de listagem sem ter que usar a função mutate() ?
@danilokovarike6330
@danilokovarike6330 3 года назад
#PR Fala Diego, eu to iniciando no typescript vc diz que muitas coisas do JS são aproveitadas dentro do Typescript mas aminha dulvida é usando o typescript no Node seria "a mesma coisa ou parecida com o JS " ou algo bem proximo disso mas com algumas funcionalidades propias do typescript ?
@leolima8585
@leolima8585 3 года назад
👌
@rocketseat
@rocketseat 3 года назад
💜
@leolima8585
@leolima8585 3 года назад
@@rocketseat eu recebi um desconto de 2 mil reais num curso que era mil reais, quando entrei eles me deram mil reais de comissão pra financiar os estudos. Por que não fazem o mesmo comigo? Tô precisando encontrar novos cursos, sabe, a vida tá muito chata, e está oportunidade é unica, kkkkkkk
@AlissonNunes
@AlissonNunes 3 года назад
Não necessariamente acho interessante atualizar os dados da tela quando o usuário volta... No caso de listas, como você mesmo disse no começo do vídeo, é muito frustrante a lista de twits mudar quando você volta de uma outra página. Acho que funciona bem para outros tipos de componentes, como por exemplo foto de perfil e configurações do site/app que o usuário pode modificar pelo celular, notificações ou coisas assim
@mtsmachado8
@mtsmachado8 3 года назад
Muito bom o conteúdo. Dúvida: estou tentando usá-lo pra fazer multiplos requests em uma página da seguinte forma: ``` export default () => { const { data: telemetryList, error: errorTelemetry } = useFetch('telemetryList') const { data: telemetryHistory, error: errorHistory } = useFetch('telemetryHistory') const { data: notifications, error: errorNotifications } = useFetch('notifications') if(!telemetryList || !telemetryHistory || !notifications) { return Loading... } ``` O problema é que o loading aparece por um tempo curto. Qual a melhor solução? unir requisições em uma única key (por página) e um Promise.All no fetcher? O problema é que teria de unir erros e tudo mais... Essa solução acima nao deveria funcionar?
@AssisDuarte
@AssisDuarte 3 года назад
Alguém já teve a curiosidade de deixar os vídeos do Diego em velocidade de 0.75x, só para ver como seria ele falando se fosse humano?
@rocketseat
@rocketseat 3 года назад
😂😂💜
@wandersonrocha4840
@wandersonrocha4840 3 года назад
Muito bom o vídeo Diego, parabéns. Preciso de uma dica para configurar o auto-import no vs code. Pode me ajudar?
@rocketseat
@rocketseat 3 года назад
Faala, Wanderson! Valeeu pelo feedback! Você conhece nossa comunidade aberta? Por lá você pode tirar essa e outras dúvidas que tiver 💜💜 Segue o link: www.rocketseat.com.br/comunidade
@augustomarcelo
@augustomarcelo 3 года назад
Diegão sem eslint é cada ponto e vírgula deixado pra trás rsrs
@rocketseat
@rocketseat 3 года назад
👀😅💜
@gabrielrufino9041
@gabrielrufino9041 3 года назад
Tô impressionado. O focus também funciona pra rotas em apps react native que usam react navigation ou seria no foco do app como um todo? Eu tenho um app que em cada rota, no foco, eu preciso recarregar os dados, e implemento isso na mão usando um hook do próprio react navigation.
@mechanized8
@mechanized8 3 года назад
Cara, tenho essa duvida tb, já que não da pra chamar o hook dentro de uma função
@yanpolicarpo3823
@yanpolicarpo3823 3 года назад
Pegou pesado agora.
@otavio.bambans
@otavio.bambans 3 года назад
Mano, quero uma camisa dessa! kkk
@pensandocomodev
@pensandocomodev 3 года назад
Vale apena introduzir uma coisa assim no conceito de redux/redux-saga, ou será que já vale a pena partir pro paradigma de suspense com hooks?
@heitorpacheco6913
@heitorpacheco6913 3 года назад
Também tenho essa dúvida.
@LuizPauloCamargo
@LuizPauloCamargo 3 года назад
Fiz a mesma pergunta lá em cima. Talvez o redux possa servir somente para coisas mais simples ou utilizar localStorage mesmo .. mas tenho a mesma duvida
@michaelpacheco7421
@michaelpacheco7421 3 года назад
Se o diego usa o edge é pq deve ser bom kkk
@Elizeuth
@Elizeuth 3 года назад
Será que o Diegão entende de memes ? Deu uma risadinha na hora de falar Mary kakaksksks
@dieegosf
@dieegosf 3 года назад
Água coca latão!
@Joe-zw1qt
@Joe-zw1qt 3 года назад
Fala isso não Diegão, degrinindo a imagem
@souzaroberto
@souzaroberto 3 года назад
Bom demais! Se com RN for a mesma coisa vai me resolver uns quantos probleminhas. Valeuuuu!!
@rocketseat
@rocketseat 3 года назад
Valeeeu pelo feedback, Roberto! 💜
@mechanized8
@mechanized8 3 года назад
Diego, no caso do RN usando o react navigation, como funciona o revalidate on focus?
@rocketseat
@rocketseat 3 года назад
Faala, Luciano! Você conhece nossa comunidade aberta? Por lá você pode tirar essa e outras dúvidas que tiver 💜💜 Segue o link: www.rocketseat.com.br/comunidade
@will7345
@will7345 3 года назад
O foco da camera está focando e desfocando direto, recomendo colocar como manual já que vc fica apenas num lugar, talvez melhore
@rocketseat
@rocketseat 3 года назад
Valeu pela dica, Will!
@xavierjece12
@xavierjece12 3 года назад
Tenho um projeto em reactjs estava querendo melhor isso mesmo, mas fiquei em duvida seria melhor eu atualizar meu projeto para NextJS ou só atualizar add o SWR? Por favor me ajudeeeem :D
@vinigamerbr7423
@vinigamerbr7423 3 года назад
Uma unica duvida que fiquei, sou obrigado a colocar todos os elementos que estão na minha tabela no banco no interface pra que seja reconhecido os tipos de dados que o useFetch vai receber?
Далее
Каха инструкция по шашлыку
01:00
Final increíble 😱
00:39
Просмотров 27 млн
Desvendando o Redux na prática  | Diego Fernandes
50:43
NestJS + TypeORM + GraphQL | Code Challenge
3:11:06
Просмотров 83 тыс.
Quase tudo sobre o Universo CSS - Root #14
25:58
Просмотров 15 тыс.