ReactJS: Quando e Como Usar Memoization para Evitar Re-Renders

  Рет қаралды 3,689

Dev Junior Alves

Dev Junior Alves

Күн бұрын

Пікірлер: 34
@devjunioralves
@devjunioralves 3 ай бұрын
Grandes novidades estão chegando! 👉 Inscreva-se agora e fique por dentro de tudo! Livro que recomendo de mais sobre React Avançado! 👇👇👇 amzn.to/3WTHkWp JavaScript: O Guia Definitivo: amzn.to/48jh9vp Clean Code amzn.to/3hHXVKY Arquitetura Limpa (Clean Arch) amzn.to/3Viqw7 --- ✅ Segue lá no Instagram: instagram.com/devjunioralves/ ✅ Nossa comunidade no Discord: discord.com/invite/bVxW4Dhgrf
@danielmonaro4835
@danielmonaro4835 3 ай бұрын
Muito bom! Pfvr faz mais videos sobre performance e quando devemos realmente utilizar esses hooks.
@emeci430
@emeci430 2 ай бұрын
Rapaz q vídeo foi esse.. tu elevou o bagulho pra outro nível... Agora tudo faz sentido...
@eduardobertozi8506
@eduardobertozi8506 3 ай бұрын
Cara foi muito boa a sua explicação sobre isso, é muito difícil achar alguem que explique de forma clara e prática. Eu acho que caberia o hook useMemo também, que serve pra estabilizar uma variável assim como fez com a função ali. :D
@claytonjatoba
@claytonjatoba 3 ай бұрын
Como sempre mais um conteúdo muito bom, uma dica de vídeo seria passar os problemas de usar o memo e useCallback em qualquer componente, para evitar por exemplo comsumo excessivo de memória e outra seria do uso do React Dev Tools, passar item por item dele principalmente o funcionamento do Profiler para explicar como identificar os problemas de performance e validar as correções
@canalMiven
@canalMiven 3 ай бұрын
eu acho legal tu trazer mais videos sobre performance
@DiogoLScarmagnani
@DiogoLScarmagnani 3 ай бұрын
Junior por favor aumenta sua fonta no VS Code. Eu sei q no PC é suave enxegar mas no cel fica bem ruim pra gente cegueta como eu. kkk
@devjunioralves
@devjunioralves 3 ай бұрын
Po mano, valeu pela dica, nesse vídeo eu acabei esquecendo de dar mais um zoom, peço desculpas. Valeu demais pelo feedback.
@joezersmaniotto3103
@joezersmaniotto3103 3 ай бұрын
Já faça isso a um bom tempo, mas é execelente ver o vídeo sobre. Lmebro que quando comecei não entendia muito bem a diferença entre meno e useMemo, não sei se já tem vídeo para isso. Mas em resumo, useMemo é para variaveis, que queremos memorizar .... que tem um calculo complexo, então para não ser necessário recalcular a cada re-render
@devjunioralves
@devjunioralves 3 ай бұрын
Tem sim man, mas é exatamente isso!
@EnzoGlauber
@EnzoGlauber 3 ай бұрын
brabo demais!
@devjunioralves
@devjunioralves 3 ай бұрын
Valeuuuu!
@markus_dev_cwb
@markus_dev_cwb 3 ай бұрын
Conteúdo Top!
@harlleybh
@harlleybh 3 ай бұрын
ótimas dicas
@ederfleming6905
@ederfleming6905 3 ай бұрын
No seu curso você aborda toda essa parte de performance, uso de react-query e afins??
@devjunioralves
@devjunioralves 3 ай бұрын
Lá o foco é mais no Nextjs e as features dele que usamos pra desenvolver o blog, mas além disso, abordo testes, SOLID também.
@eduardodealmeidafernandes6719
@eduardodealmeidafernandes6719 3 ай бұрын
Fantástico conteúdo, sua didática é muito boa e facilita bastante o entendimento! Só me surgiu uma dúvida, quando eu sei o momento certo de usar essa combinação? Na minha percepção pareceu ser útil usar em todo componente, mas na prática tem algo que eu posso identificar a necessidade ou não de colocar essa combinação?
@devjunioralves
@devjunioralves 3 ай бұрын
Boaaa Eduardo, sempre que for necessário estabilizar uma função, o useCallback vai ser necessário. Exemplo, passar uma função como prop, é interessante utilizar o useCallback.
@dev-isaac-gomes
@dev-isaac-gomes 3 ай бұрын
projeto que eu trabalho hj parece até o filme "a origem" de tanto prop-driling KKKKKK
@joezersmaniotto3103
@joezersmaniotto3103 3 ай бұрын
Zustand
@devjunioralves
@devjunioralves 3 ай бұрын
Kkkkkkkkkkkkkkkkk caraca mano, aí é tristeza
@nezzzumi1
@nezzzumi1 5 күн бұрын
valeu
@IsmaelHenrique-zq5zu
@IsmaelHenrique-zq5zu 3 ай бұрын
Cara, poderia me tirar uma dúvida? Quando usar?
@jhonbrugg
@jhonbrugg 3 ай бұрын
vejo muitos devs usando next praticamente para tudo sem necessidade, desde que eu lembro ele vazia sentido para projetos que precisavam melhorar o SEO, como e-commerces e etc... e para carregamento inicial, porque ele era renderizado do lado do servidor, poderia falar sobre isso?
@iurynathan
@iurynathan 3 ай бұрын
Justamente, NextJS ele é renderizado no lado do servidor fazendo com que seja enviado o HTML pronto para o front assim facilitando com que seja indexado, o react ele renderiza no lado do cliente apesar que as atualizações o react está indo para o lado server side também. Tem outras caracteristicas também que difere os dois, mas esse é o principal.
@feliperfranco
@feliperfranco 3 ай бұрын
Seria interessante falar quando é necessário usar o useCallback e o memo, pois seu exemplo é bem simples justamente para ser didatico mas na "vida real" esse exemplo não seria necessário o useCallback e o memo pois seria algo bem pequeno e que não teria problema de performance.
@devjunioralves
@devjunioralves 3 ай бұрын
Boa, mas eu comentou no vídeo um ponto sobre isso, sempre que necessário estabilizar uma função, o useCallback vai ser necessário, como por exemplo, passar uma função como prop.
@Evandro20
@Evandro20 3 ай бұрын
Um bom exemplo para usar o memo seria um componente pai com vários componentes filhos que renderiza através de um index, com o memo evitaria todos os componentes renderizar novamente
@mateusjbarbosa99
@mateusjbarbosa99 3 ай бұрын
Sempre que identifico a necessidade do uso do memo, o useCallback também é necessário?
@devjunioralves
@devjunioralves 3 ай бұрын
Não necessariamente, o useCallbak é mais "comum" utilizar, pois sempre que temos uma função passada como prop para outro componente, é interessante a gente usar ele.
@GabrielOliveira-ox4bg
@GabrielOliveira-ox4bg Ай бұрын
Não entendi plenamente o que você explicou (deve ser pq sou backend fazendo trabalho de front), mas irei implementar no sistema que estou trabalhando kkk
@dev-isaac-gomes
@dev-isaac-gomes 3 ай бұрын
bora que eu to com fome
@devjunioralves
@devjunioralves 3 ай бұрын
Boraaaa que hoje tem vídeo!
Closures no JavaScript: Como Elas Afetam o Estado no ReactJS?
13:38
Dev Junior Alves
Рет қаралды 2 М.
React.js Antipatterns: What to Avoid to Build Efficient Components
15:28
Dev Junior Alves
Рет қаралды 2,6 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Preventing React re-renders with composition
12:11
Developer Way
Рет қаралды 24 М.
Por Que Todo Mundo Cresce e Eu Não?
12:36
Dev Isaac Gomes
Рет қаралды 1 М.
Quando você deveria utilizar o useMemo no ReactJS?
12:27
Dev Junior Alves
Рет қаралды 4,7 М.
A New Drag And Drop Library For EVERY Framework
16:02
Theo - t3․gg
Рет қаралды 176 М.
O ERRO mais comum no React (você já fez isso)
13:26
Rocketseat
Рет қаралды 128 М.
O Conceito Fundamental do Next.js que Todo Dev Deveria Saber
14:22
Dev Junior Alves
Рет қаралды 2,2 М.
Forms with React 19 and Next.js
9:13
leerob
Рет қаралды 33 М.
Porque Python é uma Linguagem RUIM
26:22
Augusto Galego
Рет қаралды 29 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН