Let's Build a VIRTUALIZED LIST from Scratch in React.js

  Рет қаралды 10,612

Raj talks tech

Raj talks tech

Күн бұрын

Пікірлер: 24
@awekeningbro1207
@awekeningbro1207 9 ай бұрын
this was great deduction. I'd love to see the implementation for dynamic heights!
@raj_talks_tech
@raj_talks_tech 9 ай бұрын
Dynamic heights can be implemented easy but the performance part is a huge challenge
@vishaldas1665
@vishaldas1665 Ай бұрын
Awesome explanation!, I am a backend dev and I got it thanks a lot.
@NeelanshMathur
@NeelanshMathur 9 ай бұрын
This is good, thanks!
@Malhama-kt2gv
@Malhama-kt2gv 9 ай бұрын
I was searching for this video for a while , glad I found this video today Kindly cover more react and ai for web engineer stuff
@HideBuz
@HideBuz 6 ай бұрын
Awesome content, that's quality teaching! Instant sub
@Mi2ey
@Mi2ey 8 ай бұрын
Excellent video. Would definitely love to see another one that touches upon how introducing dynamic heights impacts this solution. My only suggestion is for more advanced topics it would be great to hear your thought process in analyzing the problems to solve and how you navigate to a solution. But I really enjoyed this video.
@PoojaGera-l2r
@PoojaGera-l2r 5 ай бұрын
love how there was math involved haha, looking forward to more content from you!
@s.hariharanreddy5439
@s.hariharanreddy5439 8 ай бұрын
thanks a lot man, you are a gem!!
@SeeingHumanBoxes
@SeeingHumanBoxes 18 күн бұрын
Hi. I created an infinity grid with dynamic width about 2 years ago, similar to the one you showed in your video. However, I couldn't solve one issue: fast scrolling. If you have 50k to 1M elements and render all of them, scrolling quickly from top to bottom causes layout shifts and FPS drops. I tried using debouncing and rendering delays, but it's not easy to implement. I rendered cards - picture + text. Can you give me some advice?
@RoBBiEoftheAether
@RoBBiEoftheAether 9 ай бұрын
How would I go about replacing the generated array with my own? I have a string array that I’m trying to virtualize
@raj_talks_tech
@raj_talks_tech 9 ай бұрын
I think if you use React-virtuoso you can render your own component instead of string
@cantseeme101
@cantseeme101 7 ай бұрын
Hey man, can you please explain how the the translateY optimization works? I did not understand it.
@raj_talks_tech
@raj_talks_tech 7 ай бұрын
Basically there are two possible optimizations here: 1) Instead of applying position absolute to all the list-items seperately, you only apply translateY to the parent block. 2) translateY uses GPU acceleration if available
@swastikpatro6436
@swastikpatro6436 9 ай бұрын
Good stuff ❤
@prawarmundra4931
@prawarmundra4931 8 ай бұрын
how would we handle if itemheight is different for list elements
@ampersandrue-24k
@ampersandrue-24k 7 ай бұрын
What's the wallpaper on the screen behind you?
@raj_talks_tech
@raj_talks_tech 7 ай бұрын
youtube videos for "cafe music"
@techdiyer5290
@techdiyer5290 10 ай бұрын
I'm so sorry, but I stumbled upon this video and only understood rendering and algorithms. I just looked up that react is a JavaScript library for front end development for ui type stuff. I don't even know why this was in my watch list.
@raj_talks_tech
@raj_talks_tech 10 ай бұрын
Oh sorry might be wrong tag will remove it ! 😅
@omkarbandal6606
@omkarbandal6606 3 ай бұрын
Can we overcome this with pagination?
@raj_talks_tech
@raj_talks_tech 3 ай бұрын
if you have an url based pagination with page numbers, but if you have deep list then u need it
@saqomelqon1618
@saqomelqon1618 2 ай бұрын
Not tan-stack? Surprised it’s not one of the recommendations
@dashorts6597
@dashorts6597 7 ай бұрын
Let's just use a library for now
React Intersection Observer (scroll + lazy-load  картинок)
22:10
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Why Signals Are Better Than React Hooks
16:30
Web Dev Simplified
Рет қаралды 495 М.
Rendering large lists with React Virtualized
21:16
LogRocket
Рет қаралды 49 М.
How to build a Recursive React Component
21:16
Sam Selikoff
Рет қаралды 54 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 892 М.
A Simpler Way to See Results
19:17
Logan Smith
Рет қаралды 119 М.
I built a REAL Desktop App with both Tauri and Electron
12:22
Bufferhead
Рет қаралды 94 М.
8 React Js performance optimization techniques YOU HAVE TO KNOW!
11:23
Can React.js Render 1,000,000 Elements?
11:38
CoderOne
Рет қаралды 38 М.
Efficiently Render 100,000 Rows in React
16:41
Cosden Solutions
Рет қаралды 20 М.
Tmux From Scratch To BEAST MODE
12:44
DevOps Toolbox
Рет қаралды 135 М.
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН