React - Tornando a Context API mais performática - Code/drops #77

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 186

  • @andresdosantos5310
    @andresdosantos5310 3 роки тому +4

    Muito massa, peguei um projeto aqui com 385 ciclos de renderização, agora com a Context ele renderiza 82 vezes, agora vou usar isso aí e ver como fica.

  • @Frankilintel
    @Frankilintel 3 роки тому +1

    Fala Diego! Sensacional!! Com certeza vai ser muito bom o próximo conteúdo de useCallback

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Frank! Que massa que curtiu!
      Pode deixar, anotei aqui a sua sugestão! 💜 😍

  • @WijLoc
    @WijLoc 3 роки тому +51

    Aposto que quem fez a GoStack já estava com o useCallback na ponta da língua aí hehe
    Ótimo vídeo Diego!

    • @sidneiglasman8878
      @sidneiglasman8878 3 роки тому +2

      Mesmo eu que assisti ao episódio sobre React.memo associei.

    • @rocketseat
      @rocketseat  3 роки тому +2

      Que massa que curtiu, Willian! 💜 😍

    • @italofsan
      @italofsan 3 роки тому +1

      Não precisei nem fazer a GoStack haha
      Justamente o que eu fazia, utilizava o useMemo e useCallback já que eles guardam referências de memória.

    • @soufleetEnevinel
      @soufleetEnevinel 3 роки тому +1

      Eu nem fiz o GoStack e já estava na ponta da língua, por ter assistido a live de Diego no Facebook DevC

  • @yohanlopes1847
    @yohanlopes1847 3 роки тому +1

    Djabéisso Diego, se garante demais, o seu trabalho na rocketseat anda educando muita gente véi. Obrigado de verdade!

  • @surfistbrx1286
    @surfistbrx1286 2 роки тому

    Thank you for tNice tutorials! I've been trying to figure the software out on my own for a wNice tutorialle, and it's horribly confusing. TNice tutorials is the only guide video

  • @denislevy176
    @denislevy176 3 роки тому +2

    Aula incrível como sempre! Adoraria ver mais sobre performance no react!

    • @rocketseat
      @rocketseat  3 роки тому

      Valeu demais pelo carinho, Denis!
      Opa, anotado! 😉 💜

  • @rubinskyzlatrovich6731
    @rubinskyzlatrovich6731 3 роки тому

    Yes please! Performance video would be amazing!

    • @rocketseat
      @rocketseat  3 роки тому

      Hey, Rubinsky!
      Thanks for the suggestion! 😍 💜

  • @marciozotelli
    @marciozotelli 3 роки тому

    TOP. E com certeza é um assunto a ser aprofundado no canal.

  • @victorbiasibetti
    @victorbiasibetti 3 роки тому +12

    Achei ótimo o video explicando esse hook de contexto e do useCallback
    confesso que fico receoso de usar libs "não oficiais" do react pois não sei até onde elas terão suporte
    e como isso vai afetar a refatoração no futuro
    mas o fato é inegável, essa lib ajudou muito!!
    gostaria muito de mais exemplos com useMemo e useCallback, uso pouco estes hooks e creio que podem ser beeem úteis

    • @andre_zagatti
      @andre_zagatti 3 роки тому +1

      Acredito que por a API ser bem parecida quando a gente isola a lib no nossos próprios hooks fica muito fácil de alterar quando tiver o release no próprio React.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Victor!
      Sim, é um bom ponto pra se pensar! 🤔
      Mas essa lib é muito prática, né!?
      Pode deixar, sugestão anotadíssima! 💜

  • @fischerrobson
    @fischerrobson 3 роки тому

    Conteudo massa demais, estou trabalhando em uma tarefa com context, e ele já estava ficando meio grandinho rs. Vou aproveitar esse ensinamento para refatora-lo

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Robson!
      Que massa! Depois conta pra gente como foi a experiência! 😍 💜

  • @douglasteixeiradeabreu
    @douglasteixeiradeabreu 3 роки тому

    Excelentemente explicado.

    • @rocketseat
      @rocketseat  3 роки тому

      Que show que curtiu, Douglas! 💜

  • @aleodoni
    @aleodoni 3 роки тому

    Show de bola Diego. Já conhecia o usaCallback pelo GoStack, mas seria muito bom um vídeo atualizado sobre o mesmo. Abraço !

    • @rocketseat
      @rocketseat  3 роки тому

      Deixa com a gente, Alexandre! 💜 😍

  • @rlmn9468
    @rlmn9468 3 роки тому

    Lança a braba no useCallback e useMemo Diegão!!!!!

  • @laerthesouza8596
    @laerthesouza8596 3 роки тому +1

    Ótimo vídeo Diegão, queria muito um vídeo explicando sobre como melhorar perfomance utilizando useCallback, useMemo etc.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Laerthe, beleza!? Que massa que curtiu! 💜
      Pode deixar que anotei sua sugestão aqui! 😉 🚀

  • @chmiiller
    @chmiiller 3 роки тому +2

    fera demais! Manda mais video de performance, useMemo, useCallback e useRef que ta pouco

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Carlos! Que massa que curtiu!
      Opa, sugestão anotada! 😍 💜

  • @peroconino
    @peroconino 3 роки тому

    Nooossa o Diego ta cada vez mais explicativo, adoro isso kkkkkk. Gosto muito de aprender o funcionamento das coisas por dentro e nos detalhes. @.@

  • @danilohenrique9135
    @danilohenrique9135 3 роки тому

    Com certeza seria muito bom um vídeo explicando o useCallback e o useMemo.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Perfeito, Danilo! Anotado! 😉 💜

  • @marcelohenrr
    @marcelohenrr 3 роки тому

    Ótimo conteúdo, aguardando mais.

    • @rocketseat
      @rocketseat  3 роки тому

      Show, Marcelo! Deixa com a gente... 👀 💜

  • @misael7194
    @misael7194 3 роки тому

    nesse caso opto por usar o mobx, gosto dele pq caso precisa mudar algo de um objeto internamente só vai ser renderizado quem "observou" a mudança, ele tem um foco na performance, quanto mais componentes pequenos observando uma coisa só melhor a performance. Dá pra usar o Observer que ajuda em casos que é chato separar em um componente um trecho de código

  • @zxmarcos
    @zxmarcos 3 роки тому +1

    Eu desenvolvi um componente que renderiza um relatório complexo que é baseado na API do Context, e estava me perguntando justamente se havia alguma forma de impedir o componente de se re-renderizar (já que a construção do relatório é muito custosa), e me deparo com essa novidade que irá integrar o react no futuro.

  • @jotamodesto
    @jotamodesto 3 роки тому

    É legal falar do useCallback e useMemo, uma vez que esses hooks geram um pouco de discussão, tem quem fale pra usar o useCallback em todos os callbacks e tem quem fale pra não abusar desses hooks.

  • @annakarolinafranz5946
    @annakarolinafranz5946 2 роки тому

    Fiquei curiosa com essa distro que estas usando Diego??!!! referente ao video, é terceira vez que eu assisto e acho mto bom

  • @felipembraga
    @felipembraga 3 роки тому

    Com certeza eu quero o vídeo de useCallback!

  • @sidneiglasman8878
    @sidneiglasman8878 3 роки тому

    Como sempre, ótimo conteúdo. Assim que você apresentou o problema, eu me lembrei da tua aula de React.memo; é que logo depois dela eu me interessei pela memoização e que, então, eu fui atrás de useMemo. Eu teria tentado resolver o problema com useMemo. Aí tu falas sobre useMemo e useCallback. Sim ver este conteúdo mostrado por ti vai ser legal! Queremos sim.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Que massa, Sidnei! E curtiu trabalhar com useMemo!? 💜
      Pode deixa que anotei sua sugestão aqui! 😉 🚀

    • @sidneiglasman8878
      @sidneiglasman8878 3 роки тому

      @@rocketseat sim gostei bastante, mas usei pra estudar, um exemplo do medium.com

  • @eduardoborges9798
    @eduardoborges9798 2 роки тому

    PUTZ QUE AULA QUE AULA!!!!

  • @arthurandrade7148
    @arthurandrade7148 3 роки тому

    Show demais!! Gostaria muito de ver um vídeo mostrando a diferença entre useCallback e useMemo no React

    • @rocketseat
      @rocketseat  3 роки тому +1

      Sugestão anotada, Arthur! 💜 🚀

  • @duducv
    @duducv Рік тому +2

    Me ajudou muito!! Em 2023, já temos algo nativo que venha substituir o use-context-selector ?

  • @AdrianoMoreira1994
    @AdrianoMoreira1994 3 роки тому +3

    Era o que eu precisava kkkkk
    Muito bom o vídeo, poderia realmente gravar um vídeo específico sobre o useCallback.
    Abraço.

    • @rocketseat
      @rocketseat  3 роки тому

      Que show, Adriano!
      Opa, sugestão anotada! 💜 😍

  • @giulianabezerra
    @giulianabezerra 3 роки тому +1

    Muito bom! Queria sugerir um conteúdo sobre react query ou swr do Next, não sei qual seria mais recomendado para usar como padrão de data fetching :)

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Giuliana!
      Opa, sugestão anotadíssima! 💜 🚀

  • @ricardocosta8860
    @ricardocosta8860 3 роки тому

    Um video mais detalhado no uso do useCallback, memo e useMemo seria muito massa. No meu trabalho, utilizo código mostrado neste canal, e quero agradecer tudo o que fazes por nós. Saudações de Portugal!

  • @davyxzs
    @davyxzs 2 роки тому

    hanks lot Sir.. You helping us..

  • @ovitoralmeida
    @ovitoralmeida 3 роки тому

    Muito bom o vídeo. Mas gostaria de ver o exemplo utilizando useReducer no provider passando o state e o dispatch no value!

  • @FilipeMoraes87
    @FilipeMoraes87 3 роки тому

    Excelente! Muito bem explicado. Obrigado pelo vídeo. Eu gostaria de ver conteúdo sobre useCallback e useMemo, apesar de já ter acesso ao conteúdo porque sou aluno do Ignite. Para quem não é aluno mas gostaria de ser, recomendo e muito o curso. A didática é excelente tal como os vídeos públicos.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Felipe! Beleza!?
      Que massa seu feedback! Gratificante demais ler isso! 💜 😍
      Pode deixar! Sugestão anotadíssima! 😉

  • @tiagomaciel2488
    @tiagomaciel2488 3 роки тому

    Muito bom acho que estou viciado em React e o conteúdo de vocês é simplesmente magnifico, meu objetivo é trabalhar na Rocketseat um dia

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Tiago!
      React é maravilhoso, né!? 💜
      Poxa, valeu demais pelo carinho! 😉 🚀
      Nós ficamos de olho nas pessoas que mais se destacam la na nossa comunidade do Discord... 👀 😛

  • @walfredocarneiro
    @walfredocarneiro 3 роки тому

    Essa colcha de retalhos da programação web não termina nunca.

    • @rocketseat
      @rocketseat  3 роки тому

      Muita coisa nova a todo momento, né, Walfredo? 👀

    • @walfredocarneiro
      @walfredocarneiro 3 роки тому

      @@rocketseat Muita coisa nova para todos os lados e muito difícil escolher um caminho entre tantas opções. A melhor opção hoje pode já não ser na semana que vem. Isso é bom por sabermos que toda inovação vem para melhorar a produtividade e o desempenho dos projetos, mas também gera insegurança para os projetos. React (Facebook) - Flutter (google) - .net (Microsoft) - Swift (Apple) Python .... -?

  • @devtechenews
    @devtechenews 3 роки тому

    Muito bom este CodeDrops!!! Crescendo tecnicamente com a Rocket! Um vídeo sobre use Callback seria top também 😁👏👏🚀

    • @rocketseat
      @rocketseat  3 роки тому +1

      Que show esse feedback, George!
      Booora pra cima com a gente! 🚀 😍

    • @devtechenews
      @devtechenews 3 роки тому

      @@rocketseat Só vamos pra cima 👏👏👏🚀🚀🔥🔥🔥😍

  • @pedroabreu340
    @pedroabreu340 3 роки тому

    Acho que um vídeo sobre useCallback seria mt top, saber o por que usar e como ajuda demais!!!

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Pedro!
      Opa, sugestão anotada! 😉 💜

  • @jeffpal3840
    @jeffpal3840 3 роки тому

    Top! faz um video sobre performance no react!

    • @rocketseat
      @rocketseat  3 роки тому

      Pode deixar, Jeff! Sugestão anotada aqui! 💜

  • @pablodanilomota
    @pablodanilomota 3 роки тому

    Seria baita demais um vídeo sobre useCallback e useMemo! haha
    Aguardandooo :p

    • @rocketseat
      @rocketseat  3 роки тому +1

      Sugestão anotada... 👀 💜

  • @guilhermerosa8494
    @guilhermerosa8494 3 роки тому

    Ótimo vídeo! Estou esperando pelos outros de useCallback, useMemo etc hahahahaha

    • @rocketseat
      @rocketseat  3 роки тому +1

      Deixa com a gente... 👀 💜

  • @isamye
    @isamye 3 роки тому

    ótimo conteúdo

  • @danielvinicius4906
    @danielvinicius4906 3 роки тому

    Conteúdo avançado de testes automatizados!!!

    • @rocketseat
      @rocketseat  3 роки тому

      Maravilha, Daniel! Sugestão anotada! 💜

  • @diegoarns4968
    @diegoarns4968 3 роки тому

    Esperando o conteudo sobre useCallback e use Memo! Parabens pelo conteudo

  • @juniorsk65
    @juniorsk65 3 роки тому

    Ótimo conteúdo, aguardando mais sobre performance no React, principalmente useCallback. Seria interessante também um comparativo com Mobx. Parabéns Diego

    • @rocketseat
      @rocketseat  3 роки тому +1

      Que massa que curtiu, Luciano! 💜
      Pode deixar! Sugestão anotada! 😉

  • @marcusmaiialima
    @marcusmaiialima 3 роки тому

    Acho interessante esse assunto de performace no react, com uso ou mal uso é possível criar um monstro muito fácil hehe

    • @rocketseat
      @rocketseat  3 роки тому +1

      Demais, né, Marcus!? 👀

  • @marianefelix3009
    @marianefelix3009 3 роки тому

    muito bommmm!!!

  • @brendowrodrigues2176
    @brendowrodrigues2176 3 роки тому

    Muito bom

  • @AdeilsonTube
    @AdeilsonTube 3 роки тому

    Fala Diego, por favor faça sim vídeos de performance nos hooks useCallback e useMe no, isso já foi motivo de muita discussões na empresa.

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Adeilson! Beleza!?
      Opa, anotei sua sugestão aqui! Deixa com a gente! 💜 😍

  • @rafaelvieira8957
    @rafaelvieira8957 3 роки тому

    muito bom o video. Agora só esperando os videos de useMemo e useCallback ...

    • @rocketseat
      @rocketseat  3 роки тому

      Que massa que curtiu, Rafael! 💜 🚀

  • @kairosilva9577
    @kairosilva9577 3 роки тому

    Putz, excelente o vídeos. Faz majs um aulao ai com useMemo, UseCallback...etcetc.

    • @dieegosf
      @dieegosf 3 роки тому

      Tea with me, ou traduzindo, chá comigo!

  • @judantas4129
    @judantas4129 2 роки тому +2

    Hoje em dia ja saiu o context selector nativo?

  • @diegofranca92
    @diegofranca92 3 роки тому

    Show de bola Diego. Mas vale a pena usar essa forma por agora ? Já q o core do React ainda esta em experimento ?
    useCallback e useMemo são muito bons mesmo. Manda mais conteudo sobre eles 😁

  • @andre_zagatti
    @andre_zagatti 3 роки тому +1

    A Context API é incrível, dá uma versatilidade muito massa pro projeto. Escrevi um artigo sobre ela, quem se interessar só procurar por "AZagatti Utilizando a Context API eficientemente", valeu.

    • @rocketseat
      @rocketseat  3 роки тому +1

      É incrível, né, Zagatti!?
      Que massa! Parabéns! 💜 😍

  • @duckbox
    @duckbox 3 роки тому

    show de conteúdo!

    • @rocketseat
      @rocketseat  3 роки тому

      Que massa que curtiu! 😍 💜

  • @ViniciusSantos-xd6kp
    @ViniciusSantos-xd6kp 3 роки тому

    Ótima explicação Diego, obrigado pelo conteúdo. Uma dúvida, existe alguma forma de visualizar a renderização dos componentes no React Native, igual vc faz utilizando o devtools do navegador?

    • @dieegosf
      @dieegosf 3 роки тому +1

      O DevTools pode ser usado no React Native. Você pode inclusive usar o Flipper (ua-cam.com/video/Cn3lEfOACFY/v-deo.html) que tem uma integração nativa no React Native (não funciona em apps com Expo no Managed Workflow).

  • @HenriqueMDerosa
    @HenriqueMDerosa 3 роки тому

    Diego, muito legal essa abordagem!
    Dúvida: A ideia de ter contextos menores parece ótima, mas se usarmos isso para gerenciar estado na aplicação inteira e precisarmos de dados de outro contexto, como poderiamos lidar com isso?
    Ao se falar de chamadas à API, pensei que daria pra usar React-Query, mas não sei se faz sentido juntar com Context. Minha intenção é manter toda a lógica de negócio fora da View. O que recomendarias pra fazer isso?

  • @DiegoRodrigues06
    @DiegoRodrigues06 3 роки тому +2

    Isso me parece bastante com o que o Recoiljs está trabalhando pra resolver. Ou seja, separar cada conjunto de dados nos seus devidos átomos e renderizar apenas aqueles que consomem cada átomo. Será que essa api vai "matar" o Recoil?
    Eu gostaria sim de mais vídeos sobre performance e useCallBacks e useMemo

    • @dieegosf
      @dieegosf 3 роки тому +1

      Fala Diego, exatamente. Não acho que vai matar, só vai deixar o trabalho do Recoil mais simples :)

  • @LSbrissa
    @LSbrissa 3 роки тому

    #PR - De fato o useCallback/useMemo são ótimas maneiras de resolver problemas de renderização alem de melhorar a performance. Mas a mágica desse hooks não são gratuitas. Existe uma forma de medir o impacto e uso de recursos de processamento da nossa aplicação quado utilizamos muitas técnicas de "memorização"?

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Leandro!
      Opa, valeu demais por deixar sua dúvida pra gente! 😍 💜

  • @petregluiz
    @petregluiz 3 роки тому

    Ótimo video Diego, essa lib, funcionam no RN?

    • @dieegosf
      @dieegosf 3 роки тому +1

      Opa, acredito que sim, mas não cheguei a testar. Vale o teste e falar aqui nos comentários :)

  • @Eduardo-cx1up
    @Eduardo-cx1up 3 роки тому

    Vocês vão abrir turma nova do Ignite entre Agosto e Outubro ou só essa que está por vir agora? Queria muito fazer, mas ainda estou aprendendo Javascript Intermediário, falta JS Avançado, Html avançado e Css avançado pra mim terminar de estudar essa parte. E provavelmente não devo conseguir terminar de estudar isso tudo até as próximas inscrições do Ignite, até devido ao final de semestre da faculdade, com muitas provas… O que recomendam? Podem falar se vai ter mais turmas no próximo semestre?

    • @dieegosf
      @dieegosf 3 роки тому

      Fala Eduardo, provavelmente teremos sim, mas ainda não sei te dizer as datas.

    • @Eduardo-cx1up
      @Eduardo-cx1up 3 роки тому

      @@dieegosf será que vale a pena eu comprar o ignite nesse que está por vir agora, e começar mais pra frente sem acompanhar voces? e depois quando lançarem o proximo eu refaço junto mais rápido para acompanhar... Voce acha que eu ficaria perdido 'sozinho'? kkkk

  • @AntonioFernandes-nq5tr
    @AntonioFernandes-nq5tr 3 роки тому

    A api Context Selectors também pode ser utilizada no React-native?

  • @samueloliveira8970
    @samueloliveira8970 2 роки тому

    COOKING UP LIVE in soft soft!

  • @DihCpsPsy
    @DihCpsPsy 3 роки тому

    como vc faz para aparecer esse auto import no vscode?

  • @victorraton7322
    @victorraton7322 3 роки тому

    E se eu usar useCallback nas funções ocorre a igualdade referencial pois a callback será criada com a mudança do provider...?

  • @leofrancis5684
    @leofrancis5684 Рік тому

    Gostaria que o tamanho da fonte do vscod tivesse um tanho aceitavel, pois quase nao é possivel ver o codigo feito

  • @pradella
    @pradella 6 місяців тому

    Em 2024 isso ainda é válido? Ou o React 18 já está fazendo por si próprio? PS: Ótimo video como sempre ;)

  • @tiagobarros7093
    @tiagobarros7093 3 роки тому

    traz mais videos sobre performance no react!!!

    • @rocketseat
      @rocketseat  3 роки тому +1

      Sugestão anotada... 👀 💜

  • @EricFrankLi
    @EricFrankLi 3 роки тому

    Eu to fazendo um projeto onde eu tenho uma tela que recebo uma listagem de uma API, e estou usando o Context para receber estes dados, guardar e também manipular estes dados, adicionando e removendo itens nesta lista usando hooks.
    Desta maneira é a mais correta ou seria melhor eu fazer este gerenciamento na própria tela onde eu só recebo os dados do Context?

  • @rafaelfez
    @rafaelfez 3 роки тому

    Video sobre performance siiiim pf

    • @rocketseat
      @rocketseat  3 роки тому

      Opa, deixa com a gente! 😉 💜

  • @matheuslc5
    @matheuslc5 3 роки тому

    Vc utilizou alguma extensão pra mostrar o erro com o código na tela? 12:38

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Matheus! Beleza!? Isso é do próprio Next! 😉 💜

  • @carlosoliveira-burndev776
    @carlosoliveira-burndev776 3 роки тому

    Alguém sabe como podemos testar um componente que usa os hooks conforme está nesta aula ?

  • @douglasoliveira2119
    @douglasoliveira2119 3 роки тому

    Falaaa Diego, tenho reparado nos últimos vídeos que você tem utilizado `type` onde era normalmente utilizado `interface` para criar tipagens. Algum motivo específico? Abrasss!

    • @dieegosf
      @dieegosf 3 роки тому +1

      Tem dias que eu acordo querendo usar interface, outros acordo querendo usa type, nada especial.

    • @douglasoliveira2119
      @douglasoliveira2119 3 роки тому

      Obrigado por matar a curiosidade, huahuahuahua

  • @FabianoRamosInfo
    @FabianoRamosInfo 3 роки тому

    Tem uma aula do GoStack que o Diego fala: "Funções dentro de uma outra função pai: useCallback, a partir de agora isso é uma regra no GoStack...rsrsrs", nunca mais tive problemas.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Essa regra é ótima, né, Fabiano!? 🤣 💜

    • @FabianoRamosInfo
      @FabianoRamosInfo 3 роки тому

      @@rocketseat Putz, nem me fala. Nunca mais esqueço disso 😉

    • @rocketseat
      @rocketseat  3 роки тому

      Que show! 💜

    • @FabianoRamosInfo
      @FabianoRamosInfo 3 роки тому

      @@rocketseat a melhor!

  • @jtciuri07
    @jtciuri07 3 роки тому

    fala um pouco sobre as outras alternativas para o redux alem da context ou mobx, como o zustand

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Iuri! Perfeito! Sugestão anotada! 💜 😍

  • @LSbrissa
    @LSbrissa 3 роки тому

    Se o app.for complexo, vai ficar bem verboso, muitos arquivos, porém com melhoria de performance incomparável. Muito bom.
    (Ansioso pela atualização do REACT)

    • @rocketseat
      @rocketseat  3 роки тому

      Exatamente, Leandro! Bom ponto! 😉 💜

  • @sampaioleal2140
    @sampaioleal2140 3 роки тому

    Orando para sair um vídeo sobre MobX no React

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Sampaio!
      Sugestão anotada! 😍 💜

  • @leandrodasilvasaraiva371
    @leandrodasilvasaraiva371 2 роки тому

    ja está nativo no react os seletores?

  • @danilocanalle
    @danilocanalle 3 роки тому

    Diego, tem alguma dica de como debugar a renderização dos componentes no React Native? Já sofri bastante por lá tendo que colocar váriosss logs! Obrigadoo 🚀

    • @dieegosf
      @dieegosf 3 роки тому +1

      Você consegue usar o React DevTools no React Native, inclusive se usar o Flipper já vem integrado isso :)

    • @danilocanalle
      @danilocanalle 3 роки тому

      @@dieegosf Caracas! Muito bommmmm!

    • @thiagodomingues7396
      @thiagodomingues7396 3 роки тому +1

      Eu utilizo o React Dev Tools, Redux Dev Tools e tem uma forma de debuggar passo a passo pelo VSCode tbm

    • @danilocanalle
      @danilocanalle 3 роки тому

      @@thiagodomingues7396 top thiago, a questão que pegou foi visualizar os componentes se renderizando mesmo :) vlw

  • @kant859600
    @kant859600 3 роки тому

    E o Svelte?

  • @matheusgrundler1681
    @matheusgrundler1681 3 роки тому

    Qual sistema operacional tu tá usando Diego?

    • @rocketseat
      @rocketseat  3 роки тому

      É o Kubuntu, Matheus! 😍
      Vou deixar um vídeo do nosso querido Rodz estilizando:
      *Customizando KDE Plasma (Kubuntu, Manjaro, etc) | Guilherme Rodz*
      ua-cam.com/video/h-FsG-QpgfI/v-deo.html
      💜

  •  3 роки тому

    Rocketseat está matando a pau, pena que comprei o bootcamp e estou com pouco tempo para estudar...

  • @DanielRibeiro516
    @DanielRibeiro516 3 роки тому

    Qual é o tema do kde que o Diego usa?

  • @FlavioAMaduro
    @FlavioAMaduro 3 роки тому

    Gostaria muito do useCallback e useMemo detalhado por favor!

  • @ClaudioCavalcanteTonha
    @ClaudioCavalcanteTonha 3 роки тому

    Só usar callback sem o context selector n funcionaria?

    • @rafaelmrantunes
      @rafaelmrantunes 3 роки тому

      Não, porque o componente que utiliza o useContext atual escuta todo o contexto ao invés de um único pedaço de informação.

  • @tennebris5371
    @tennebris5371 3 роки тому

    Fala Diego. Vc acha q todas as funções deveriam ser criadas usando usecallback. Se não pq não é recomendável usar?

    • @dieegosf
      @dieegosf 3 роки тому +1

      Não, diferente do useMemo, o useCallback é usado somente para o problema de igualdade referencial que eu cito no vídeo, vamos usa-lo principalmente quando estamos passando uma função de um componente pai para um filho e não queremos que o componente filho renderize quando o pai atualizar.

    • @tennebris5371
      @tennebris5371 3 роки тому +1

      @@dieegosf obrigado. Espero vários conteúdos esse ano. Sucesso

  • @rogeriomq
    @rogeriomq 3 роки тому +8

    Até o minuto 8, minha mente já aqui: só usar o recoiljs no lugar de contextAPI. Rsrsrsr

  • @jean3x7
    @jean3x7 3 роки тому

    Pq saiu do mac e foi pro linux? estou querendo ir tbm...

    • @paulothiago5782
      @paulothiago5782 3 роки тому +1

      Pesquisa por "Rocketseat Linux", uma parição atrás, Diego e Mayk.

    • @rocketseat
      @rocketseat  3 роки тому +1

      Falaaa, Jean!
      Dá uma olhadinha nesse vídeo:
      *Por que migramos para o Linux? Como testar apps iOS no Windows, GarageBand com RN? | **#PR** 15*
      ua-cam.com/video/HKE4ukzOz-U/v-deo.html
      💜 🚀

  • @matheusdemirandaferreira1455
    @matheusdemirandaferreira1455 3 роки тому

    Faz um usando os uses do react dkdkdkkd

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Matheus! Opa, sugestão anotada... 👀 💜

  • @leonardorostirolla9618
    @leonardorostirolla9618 3 роки тому

    Não consigo entrar no servidor do Discord, poderiam reenviar o convite por favor?

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaala, Leonardo! Beleza!?
      Você já tem cadastro na nossa plataforma!? 😊
      Na aba do *Discover* tem um botão escrito *Comunidade* que te redireciona pro nosso servidor!
      Dá uma olhadinha se por lá você consegue! 💜

  • @angelovso7469
    @angelovso7469 3 роки тому

    Manda Bala no usecallback

  • @luizeduardofranco9380
    @luizeduardofranco9380 3 роки тому

    Faz sobre useCallback e useMemo PFVVVVVV!!!!!!!!!!!!!!!

    • @rocketseat
      @rocketseat  3 роки тому +1

      Faaaala, Luiz!
      Opa! Anotado aqui! 💜 😉

    • @luizeduardofranco9380
      @luizeduardofranco9380 3 роки тому

      @@rocketseat obg!! Vcs são dms

    • @luizeduardofranco9380
      @luizeduardofranco9380 3 роки тому

      @@rocketseat esse vídeo salvou a minha vida, tive esse problema só q em uma escala bem maior, tentei usar o Context do próprio react e n deu certo, tava ficando doido já, tinha tentado de quase tudo e msm assim tava renderizando tudo, vlw dms, vou implementar isso já

  • @maximosdrr
    @maximosdrr 3 роки тому

    Faz do usecallback pf

  • @osmargomes8940
    @osmargomes8940 3 роки тому

    como implementar typescript react-router-dom

    • @rocketseat
      @rocketseat  3 роки тому

      Faaaaala, Osmar! Sugestão anotada! 💜 🚀

  • @GilCarvalhoDev
    @GilCarvalhoDev Рік тому

    "Context Selectors deve vir logo". 2 anos depois............... 😓

  • @gabrielsouza9573
    @gabrielsouza9573 3 роки тому

    lazy loading

    • @rocketseat
      @rocketseat  3 роки тому

      Ótima sugestão, Gabriel! 😍 💜

  • @henriques3469
    @henriques3469 3 роки тому

    ContextApi é meme, se empolgaram em saír do redux e continuam criando wrapper hell em pleno 2021

  • @TiagoDark
    @TiagoDark 3 роки тому

    Zeeuus me free, react-sweet-state ta ai, FICA A DICA.
    Vcs tão transformando contextApi num redux built-in piorado com os mesmos problemas de verbosidade e wrappers.
    Pq da toda essa volta pra ainda ficar dependendo de consumer wrapper e não ter redux devtools.