How React ACTUALLY works (DEEP DIVE 2023)

  Рет қаралды 43,947

FrontStart

FrontStart

Күн бұрын

Are you already working with the JavaScript framework React? Or do you want to learn it? No matter how much experience you have, this video will teach you how React work in detail! Some of the topics include, what is React, how can it be used in existing projects, how does reactivity work, how does React keep the UI in sync with the data and more.
If you found this video helpful,
please give it a like 👍 and subscribe 📨 for more.
🐦 Follow me on Twitter
/ 0xandriy
⏰ Timestamps
0:00 Intro - What is React and what is it not?
0:50 How to add React to (most basic way)
2:24 React in combination with other tools
3:21 What is JSX?
5:17 Downside of JSX
6:00 How React updates the DOM
6:10 Updating the DOM - 1. Trigger
8:33 Updating the DOM - 2. Render
9:11 Updating the DOM - 3. Commit
9:35 Why do we need the Virtual DOM?
10:31 React diffing algorithm
12:18 State persistence
📎 Helpful links
React Docs: react.dev/
🎵 Where I get my music from
Epidemic Sound: www.epidemicsound.com/referra...
🤝 Services I use
NordVPN - go.nordvpn.net/SH4vc
🎥 My gear
Monitor - Dell S3423DWC 34
amzn.to/3XcAXuR
Headphones - AKG K240 Studio
amzn.to/3J7vAZJ
Earbuds - Jabra Elite 4 Active
amzn.to/3Hm4k8M
Mic - HyperX SoloCast
amzn.to/3QLS6tg
Keyboard - Apple Magic Keyboard
amzn.to/3GDz9UO
Trackpad - Apple Magic Trackpad
amzn.to/3CQAq9P
Camera - Sony a6400
amzn.to/3w4d7Wf
Lens 1 - Sony 16-50mm f/3.5-5.6
amzn.to/3iDSk99
Lens 2 - Sony - FE 50mm F1.8 Standard Lens
amzn.to/3GHFheU
Lens 3 - Samyang SY12M-E-BK 12mm F2.0
amzn.to/3WclDgM
📬 Inquiries (Collabs, Sponsorships etc.)
frontstartdev@gmail.com

Пікірлер: 121
@frontstartdev
@frontstartdev 11 ай бұрын
Found this helpful? You can buy me a coffee ☕ bmc.link/frontstart
@Dev-cc3ni
@Dev-cc3ni 11 ай бұрын
Well done content. Keep it up!
@frontstartdev
@frontstartdev 11 ай бұрын
@@Dev-cc3niThanks!
@prashanthkumar0
@prashanthkumar0 11 ай бұрын
​@@Dev-cc3ni part 2
@markzuckerbread1865
@markzuckerbread1865 11 ай бұрын
Amazing video, I've been using react for a while but now I feel like I understand it a lot better, subbed and looking forward for the next vid!
@frontstartdev
@frontstartdev 11 ай бұрын
@@markzuckerbread1865 Glad to hear that!
@user-kc7kj6vr1u
@user-kc7kj6vr1u 11 ай бұрын
This was amazing! WE NEED THAT PART 2 (Context, error boundaries, etc) !!!! Thanks so much for spreading your knowledge
@MyBrainForYou
@MyBrainForYou 11 ай бұрын
We need part 2 pleaassss
@tomasburian6550
@tomasburian6550 6 ай бұрын
Massively
@abuna002
@abuna002 7 ай бұрын
Excellent overview. Thank you. I would definitely enjoy a part 2.
@anotherone2398
@anotherone2398 11 ай бұрын
wow , this is quality content right here , in my experience learning react, diving deep into details , you discover bad practices and stop them
@TheRobBrennanLive
@TheRobBrennanLive 9 ай бұрын
This was awesome! What a fun way to convey fundamental React concepts. Nicely done, m'man
@user-wo8hq4eq3b
@user-wo8hq4eq3b 11 ай бұрын
Excellent video! I'd love to see a part 2.
@lostempire12
@lostempire12 7 ай бұрын
Really great video man need more like this 👍
@CrusaderMen
@CrusaderMen 10 ай бұрын
Thank you this is awesome! I'm looking forward for part 2
@reynali
@reynali 11 ай бұрын
This was something I've been wondering about for a bit and really useful knowledge, thank you!
@rjtutz
@rjtutz 11 ай бұрын
This is genuinely quality content! Thank you so much!
@rahuls331
@rahuls331 10 ай бұрын
Quality content man! Really loved the entire video. Looking forward for more content from you.
@klmovchan
@klmovchan 8 ай бұрын
Such a cool video. The best one I saw for particular topic, ty
@MedAmin944
@MedAmin944 8 ай бұрын
Great video my friend , hope there will be a PART2
@witchmorrow
@witchmorrow 5 ай бұрын
This was such a useful and clear explanation, thank you!
@deepawali
@deepawali 11 ай бұрын
Great in depth video bro🤯
@lukas.webdev
@lukas.webdev 11 ай бұрын
Great video, very helpful! Thanks for sharing. Keep it up! 😉🔥
@developer_01
@developer_01 9 ай бұрын
Please make part 2.... this is just sooo good
@kashmeu
@kashmeu 11 ай бұрын
Such a concise video yet simple video covering some core and complex topics.
@osamahaldoaiss
@osamahaldoaiss 11 ай бұрын
Great video, will send it to my junior devs. Understanding these concepts helps with the most common runtime bugs when using React. Well done 🎉
@rotemmia
@rotemmia 2 ай бұрын
great video! waiting for part 2
@Bruno_Corso
@Bruno_Corso 8 ай бұрын
Fantastic video dude! The key part is so didatic! Now makes much more sense why VsCode asks always for insert key on the list! Thanks a lot 🤘🏻
@youssefhassan9002
@youssefhassan9002 11 ай бұрын
Thank you this was helpful! ❤
@typehint
@typehint 22 күн бұрын
Fantastic tutorial - thank you!
@abdelazizlaissaoui9079
@abdelazizlaissaoui9079 6 ай бұрын
well this is a great video thanks maan keep it up
@danielfirebanks4973
@danielfirebanks4973 11 ай бұрын
Damn, rooting for a part 2!
@lairespereira5163
@lairespereira5163 11 ай бұрын
Amazing 🙌🏼
@bwprado
@bwprado 3 ай бұрын
Very good, we need a part 2.
@ludanjubara
@ludanjubara 11 ай бұрын
Great explanation. Part 2 please 🙏
@bilalmajeed2834
@bilalmajeed2834 Ай бұрын
Best Explanation i found about React till date. Thanks Man ❤❤
@filipedavila4366
@filipedavila4366 11 ай бұрын
Great video! Part 2, please!
@sachintharuka6154
@sachintharuka6154 5 ай бұрын
I found ur channel when I was searching for Material Ui, and then found this video, great content ❤
@paperC_CSGO
@paperC_CSGO 11 ай бұрын
Instant subscriber. Please make more in depth (but short) videos like these! Webpack, Vite would be nice, and browser stuff
@codation
@codation 11 ай бұрын
Excellent video! Good brush up for experienced React programmers and a must for junior devs. Helps to understand how React works under the hood. Pls make a Part 2 covering Hooks, RSC, Suspense, Actions, etc.
@mohammedothman8292
@mohammedothman8292 4 ай бұрын
Great! Thanks a lot for your effort.
@cscs6587
@cscs6587 3 ай бұрын
That's amazing man just Continue
@faizanahmed9304
@faizanahmed9304 11 ай бұрын
Part 2 please, great explanation
@nextleveltech267
@nextleveltech267 2 ай бұрын
Really informative video. Everything explained nicely. Thanks a lot...
@uscjake868
@uscjake868 11 ай бұрын
Awesome dude. Please continue. I like the visual explanations as that is what I needed. For newer programmers who are just scratching the surface of how JS destructuring works, react looks like absolute spagetti.
@Riuk08
@Riuk08 2 ай бұрын
Agreed... Even after watching it twice I feel dumb that I didn't get *all* of it
@tomasburian6550
@tomasburian6550 6 ай бұрын
This is such a fantastic video that I watched it several times in the row. You can use React without it but it helps massively with debugging and writing good code.
@54peace
@54peace 2 ай бұрын
The Goat of react concepts explained videos!! 10/10
@user-bb9nl5ch6s
@user-bb9nl5ch6s 2 ай бұрын
Great Video!
@gregkavanagh1094
@gregkavanagh1094 11 ай бұрын
Part 2 please. Thanks for part 1
@rutvikjr8251
@rutvikjr8251 8 ай бұрын
Hi, It was really helpful. Realized many mistakes that I was making while developing. Sorry not able to buy you a coffee right now but surely will do it in the future. Thanks. Waiting for part 2.
@frontstartdev
@frontstartdev 8 ай бұрын
Glad you found it helpful 😁
@cameronblackwoodcode
@cameronblackwoodcode 11 ай бұрын
Excellent content here - perfect balance between great information and remaining concise - whilst I'm already an experienced front end developer, this was still a super helpful video. Looking forward to checking out more of your videos.
@frontstartdev
@frontstartdev 11 ай бұрын
Thanks! Glad to hear that!
@josemoreno1209
@josemoreno1209 5 ай бұрын
Great video man!! Saludos desde chile :)
@aakashbiswas3942
@aakashbiswas3942 11 ай бұрын
a much needed refresher material In a world of tutorial hell
@developingNerd
@developingNerd 11 ай бұрын
I came from your reddit post and my god you have absolutely nailed the core concepts of react. I say, for react learners, this video is a must watch. And yes, make a part 2!
@frontstartdev
@frontstartdev 11 ай бұрын
Thanks! Part 2 is coming soon so stayed tuned.
@MyBrainForYou
@MyBrainForYou Ай бұрын
@@frontstartdev I came back again to check if part 2 has come or not 😢
@gopalg8239
@gopalg8239 8 ай бұрын
Good one part 2 please
@Ramesh-js
@Ramesh-js 6 ай бұрын
Part 2 Waiting Bro !
@AWaterKnight
@AWaterKnight 7 ай бұрын
4:45 you can also return an array.
@jorimsoika9115
@jorimsoika9115 7 ай бұрын
Top erklärt! Wo hast du dir diesen Deep-Dive angeeignet? Kannst du Bücher/docs oder sonstiges empfehlen?
@frontstartdev
@frontstartdev 7 ай бұрын
Danke! Ich habe hauptsächlich die offiziellen React docs benutzt. Kann ich nur empfehlen!
@frankdearr2772
@frankdearr2772 27 күн бұрын
great topic, thanks
@mitotv6376
@mitotv6376 8 ай бұрын
Nice vid
@nayem6386
@nayem6386 3 ай бұрын
Good One 👌
@curiosabouttech
@curiosabouttech 6 ай бұрын
Great explanation thanks
@user-pd2ic5pd3z
@user-pd2ic5pd3z 11 ай бұрын
Yes, I wanna see part 2
@gizemavcs8599
@gizemavcs8599 3 ай бұрын
Perfect video!!!!!
@yousfhamad70
@yousfhamad70 11 ай бұрын
Great content
@kkjj8509
@kkjj8509 6 ай бұрын
Part 2 please ❤
@chinzorigyou
@chinzorigyou 11 ай бұрын
Awesome video. Could you please make part2?
@akshatkhandelwal5591
@akshatkhandelwal5591 3 ай бұрын
part 2 needed pls
@patrickren7395
@patrickren7395 11 ай бұрын
Great video. One topic I'd appreciate you to touch on is where state is actually stored in a FC. Every state change causes the whole component function to re-run, I'm wondering why the second time the `useState` func runs, the state won't be initialized again. My guesss is the state is stored in a store managed by react & `useState` somehow `hooks` the FC with the actual state.
@yohannestakata6021
@yohannestakata6021 11 ай бұрын
usestate has closure over state variable
@chennasreenu4723
@chennasreenu4723 4 ай бұрын
We need Part 2.
@ra6160
@ra6160 5 ай бұрын
We need part 2😁😁
@vinoths5753
@vinoths5753 2 ай бұрын
We need those topics also
@AmeerHamza-fz1ve
@AmeerHamza-fz1ve 11 ай бұрын
Excellent video
@harshithpatte7169
@harshithpatte7169 11 ай бұрын
We need part 2
@maximkatik
@maximkatik 6 ай бұрын
Great video, but I believe even React team refuses Virtual DOM term and use React Element tree. Plus would be great to hear about Fiber Trees (Current and WorkInProgress) as well.
@stilltrippin4687
@stilltrippin4687 7 ай бұрын
You are the goat
@aj.arunkumar
@aj.arunkumar 9 ай бұрын
very good one..
@minor12828
@minor12828 4 ай бұрын
What if you are using all libraries together ? Is it a framework, then ?
@arunjoseph8466
@arunjoseph8466 11 ай бұрын
please make that part 2
@Wakkyguy
@Wakkyguy Ай бұрын
Is the reconciler a part of React or ReactDOM?
@muhafizahmed9964
@muhafizahmed9964 11 ай бұрын
Part 2 please
@mohamedhesham9192
@mohamedhesham9192 3 ай бұрын
great video
@NiKo-lh2nq
@NiKo-lh2nq Ай бұрын
thank you
@devgurjar3728
@devgurjar3728 8 ай бұрын
PART 2 !!!!!!!!!!
@youdontknowme2508
@youdontknowme2508 11 ай бұрын
This video counts for a sub ofcourse. Make more such content. Awesome quality content
@theghost9362
@theghost9362 5 ай бұрын
Brilliant
@nhatlinhpham4235
@nhatlinhpham4235 11 ай бұрын
Part 2 plz
@miladsa96
@miladsa96 5 ай бұрын
Please record its part two
@Franco24024
@Franco24024 3 ай бұрын
Holy shit this is so good
@el_andrius
@el_andrius 24 күн бұрын
Why is the complexity n^3?
@yolololo6120
@yolololo6120 Ай бұрын
part 2 please
@thuannguyenlehoa9711
@thuannguyenlehoa9711 4 ай бұрын
In short, behind the scence the way ReactJS works is just 3 steps: trigger -> render -> commit, right?
@muhammedashkar692
@muhammedashkar692 7 күн бұрын
bro, where you inspired by fireship style?😄
@anujbhagat2105
@anujbhagat2105 6 ай бұрын
9:43 what da mouse doin?????
@7Budyn7
@7Budyn7 5 ай бұрын
It's 2023 so I think it's important: how does it connect with fiber? ;)
@ashish_prajapati_tr
@ashish_prajapati_tr 11 ай бұрын
Helping you to break KZbin algorithm.
@md.abuabdullah2446
@md.abuabdullah2446 Ай бұрын
4:19 was that intentional?
@gge6021
@gge6021 11 ай бұрын
create react app is noz recommended
@sarasverma7951
@sarasverma7951 2 ай бұрын
great
@uchennaofoma4624
@uchennaofoma4624 Ай бұрын
Just seeing this amazing video now. I really loved how you brole down the vonvepts syarting from showing us react and babel from a CDN to actually using thr tools we currently employ (vitr amd the likes). It really makes me appreciate the work they do under the hood
@2xdialloo
@2xdialloo 11 ай бұрын
👌
@UniParse
@UniParse 10 ай бұрын
I give you 5 starts🌟🌟🌟🌟🌟, next video please!!
@hmls3579
@hmls3579 11 ай бұрын
5:42 wtf
@abdulrahmantahir3033
@abdulrahmantahir3033 Ай бұрын
part 2 part 2part 2 part 2 ///////
@ismasoc5
@ismasoc5 4 ай бұрын
why are explanations about React made so difficult to understand?
@eudrino
@eudrino 11 ай бұрын
This is outdated, non-vdom libraries such as Solid can be much faster than vdom ones.
@frontstartdev
@frontstartdev 11 ай бұрын
In the comparison I was referring to updating the DOM by yourself (not using a framework). But in the annotation at the bottom I mention that Solid and Svelte are not slow.
@eudrino
@eudrino 11 ай бұрын
@@frontstartdev i dont think your point was clear there, nice video though.
@frontstartdev
@frontstartdev 11 ай бұрын
@@eudrino I see, my bad. Thanks for the feedback tho!
Understanding React's UI Rendering Process
29:07
CrossComm, Inc.
Рет қаралды 202 М.
ТОМАТНЫЙ ДОЖДЬ #shorts
00:28
Паша Осадчий
Рет қаралды 10 МЛН
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
INO IS A KIND ALIEN😂
00:45
INO
Рет қаралды 8 МЛН
They're a tough bunch!! # Superman can't fly # Superman couple # Spider-Man
00:47
Implement Advance Row Level Security (RLS) in Power BI
15:04
PeryTUS - Power BI How To
Рет қаралды 21
How Does React Actually Work? React.js Deep Dive #1
15:25
Philip Fabianek
Рет қаралды 128 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 266 М.
The Heart of React || How React works under the hood
10:32
AI Bruise
Рет қаралды 5 М.
React Crash Course 2024
3:04:36
Traversy Media
Рет қаралды 182 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 119 М.
I tried React and it Ruined My Life
1:19:10
Tsoding Daily
Рет қаралды 108 М.
You dont know OOP
50:48
ThePrimeTime
Рет қаралды 250 М.
How To Not Suck At Design For Developers
14:23
Joy of Code
Рет қаралды 73 М.
Эволюция телефонов!
0:30
ТРЕНДИ ШОРТС
Рет қаралды 184 М.
У Nokia 3310 появился конкурент
0:36
AndroHack
Рет қаралды 1,8 МЛН
Распаковка айфона под водой!💦(🎥: @saken_kagarov on IG)
0:20
Взрывная История
Рет қаралды 9 МЛН
Iphone yoki samsung
0:13
rishton_vines😇
Рет қаралды 10 МЛН