How Does React Actually Work? React.js Deep Dive #1

  Рет қаралды 135,828

Philip Fabianek

Philip Fabianek

Күн бұрын

Have you ever wondered, how does React actually work? In this video, we will explore what is really happening behind the scenes. First, we will learn about React elements, components and component instances. Then, we will move to React Reconciliation along with the Diffing algorithm, which is the very core of React. Afterwards, we will move to rendering and to the renderers themselves, looking specifically at React DOM. Finally, we will learn about the ways React communicates with the renderers.
Timestamps:
0:00 Introduction
0:35 React components, elements and component instances
5:34 Reconciliation
7:11 The Diffing algorithm
11:00 Rendering
12:23 How React communicates with the renderers
14:12 Ending
Notes:
Check what is happening behind the scenes: babeljs.io/repl
The $$typeof property: overreacted.io/why-do-react-e...
Create your own renderer: reactjs.org/docs/test-rendere...
Social Media:
►Twitter: / philip_fabianek
►LinkedIn: / philip-fabianek
►Website: www.philipfabianek.com
►GitHub: github.com/philipfabianek
Music:
Lodhi by Pali Gap / pali_gap​
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download / Stream: bit.ly/lodhi-pali-gap​
Music promoted by Audio Library • Lodhi - Pali Gap (No C... ​
Lights Of Elysium - AERØHEAD / aerohead​
Creative Commons - Attribution-ShareAlike 3.0 Unported - CC BY-SA 3.0
Free Download / Stream: bit.ly/lights-of-elysium​
Music promoted by Audio Library • Lights Of Elysium - AE...
Solace by Nomyn / nomyn​
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download / Stream: bit.ly/SolaceNomyn​
Music promoted by Audio Library • Solace - Nomyn (No Cop... ​
#ReactJS #ReactDeepDive

Пікірлер: 252
@TheZayzoo
@TheZayzoo Жыл бұрын
This video made me realize that I'm standing on the shoulders of giants whenever I'm developing in React. Facebook devs are magicians
@ffking1357b
@ffking1357b 2 жыл бұрын
Great content! I think this is the only video available in youtube that talks about the React principle and at the same time is friendly to beginners. Keep up the good work. The video serves really well for people who wanna dive into the source code of React while have no idea where to start.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@zahidshaikh3122
@zahidshaikh3122 4 ай бұрын
Before this, I was working BLINDLY on React and any other library or framework that is out their. This very content opened my EYES 👀.
@StatisticsTheory
@StatisticsTheory 8 ай бұрын
Finally! I've been looking for this series for the past week. Great stuff Philip 😁
@Aliena92
@Aliena92 Жыл бұрын
I wasn't expecting the background music. Probably the first coding tutorial with music. Worked like magic. Thank you :)
@tylermyers8735
@tylermyers8735 Жыл бұрын
10/10. So well done can't wait to watch the rest of this series, bravo.
@christianolsson8644
@christianolsson8644 10 ай бұрын
I have worked as a React developer for four years and I never understood why you have to import React and neither why you can't use the index as a key. Very good and clear explanations. I will have an interview for a React job on monday and this definitely helps me! Thank you! 😃
@ajeeteppakayala6788
@ajeeteppakayala6788 2 жыл бұрын
One of the best videos for those who want to dive deep into the React and the source code.
@kevinfreeman9652
@kevinfreeman9652 2 жыл бұрын
Philip this was awesome. I have been an educator for over 15 years and love watching others present information. Your use of the calming background music, imagery, and the pace of your voice definitely put my mind in a place to absorb the content easily. Please continue to bring us more information. Instantly subscribed!!!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@lilithfirefly3727
@lilithfirefly3727 Жыл бұрын
It's so smooth I just replayed the video to check the music 😅
@bradleyli1569
@bradleyli1569 10 ай бұрын
This youtuber definitely deserves more subscribers! Awesome content! Looking forward to seeing more coming out!
@szymonrojek6480
@szymonrojek6480 Жыл бұрын
Amazing content - I can see more clearly what is going on with renders and generally better understand the reconciliation process. Thank you 🙏
@GauravYadav-rv7wx
@GauravYadav-rv7wx 2 жыл бұрын
This is gold stuff, I believe it not available any where. Please bring more videos like this
@0xmorfu
@0xmorfu 2 жыл бұрын
Big thanks man. Exactly the understanding I was looking for. Really well done.
@webb-developer
@webb-developer Жыл бұрын
the most accurate video i've watched on this topic so far , good job
@prathameshkhetre1494
@prathameshkhetre1494 5 ай бұрын
crisp and clear, loved the explanation!
@deepeshnair
@deepeshnair 10 ай бұрын
This is amazing ❤. This is the only video I’ve seen which has explained this on a practical level
@zb2747
@zb2747 Жыл бұрын
Nice brief high-level overview of the source code and core deep fundamentals
@ramshankarkumar4222
@ramshankarkumar4222 2 жыл бұрын
This is amazing !!!!! Thank you so much man. This really helped me clearing so many doubts related to react.
@MrRobot-mb6rq
@MrRobot-mb6rq Жыл бұрын
This video deserves million views.
@harshitadhingra225
@harshitadhingra225 2 жыл бұрын
The Best 'React Under the Hood' explanation!!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@hichamelkamouni9910
@hichamelkamouni9910 Жыл бұрын
actully this one of the greatest videos about react. thanks for this amazing content , can't wait to see more.
@chrisschuller7055
@chrisschuller7055 2 жыл бұрын
The best video I have found about this topic on KZbin!! Great work! 😁
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@uuu06222
@uuu06222 Жыл бұрын
This is amazing, I checked lots of times if I have already pressed like during watching this, thank you!
@user-ki9ru5kf8s
@user-ki9ru5kf8s Жыл бұрын
awesome! This is the best React video I have ever seen
@hashim_hahsimli_95
@hashim_hahsimli_95 Жыл бұрын
Great video Philip! Thanks!
@netcomputers6529
@netcomputers6529 Жыл бұрын
great content...even watching this single tutorial, learned much more than reading articles online...
@dx.dhafer
@dx.dhafer 2 жыл бұрын
Incredible content, I daresay this was never explained better! Thank you 🙏🏽
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@19jnz08
@19jnz08 Жыл бұрын
I've switched from Angular to React. This video is very helpful. Thank you for sharing your knowledge ;)
@saulnewbury4631
@saulnewbury4631 2 жыл бұрын
This is friggin' awesome! Thank you.
@hariharan3469
@hariharan3469 Жыл бұрын
Loving this DEFFING ALGORITHM. Thanks mate
@lilithfirefly3727
@lilithfirefly3727 Жыл бұрын
Great work. Thank you for the detailed explanation 💜
@SumanPokhrel0
@SumanPokhrel0 Ай бұрын
What an elegantly explained video. Bravo
@EBay_Dev
@EBay_Dev 2 жыл бұрын
This type of quality and depth is hard to find easily and for free. Thank you for your understanding and great explanation. the much deeper dive, the better thanks
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you, glad it was helpful!
@pq6688
@pq6688 2 жыл бұрын
Brilliant content. World-class content. Keep it up Philip, it's amazing.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you, much appreciated!
@billchen4923
@billchen4923 2 жыл бұрын
Super awesome & fantastic lessons, rarely encounter such a deep dive React tutorial on KZbin.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you very much!
@mykolao
@mykolao Жыл бұрын
This is pure gold
@timjobs9072
@timjobs9072 2 жыл бұрын
omg, much of information in the video killed confusions, really helped a lot.❤❤❤
@mehmetturgutgezgin6439
@mehmetturgutgezgin6439 2 жыл бұрын
I've never seen such an informative video about React before. Thank you very much for presenting such a video to us.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you for watching, glad it was helpful 🙂
@hansschenker
@hansschenker 2 жыл бұрын
Thank's a lot for this React deep dive - I myself would not have been able to dive so deep into react!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@DiaryOfMuhib
@DiaryOfMuhib Жыл бұрын
Awesome. Keep up the good work
@naturalguardian5885
@naturalguardian5885 5 ай бұрын
Awsome work ! keep going this !
@k303k
@k303k Жыл бұрын
Your channel is a work of art.I'm new to your channel.I've been learning Reactjs for about like 4 months and i was looking for like how React works behind the scenes .Your channel is a masterpiece.Thank you so much.Can we expect like Nextjs series Deep dive series if you have times sir?Thank you....
@samggez
@samggez 9 ай бұрын
Pure GOLD! subscribed!
@mrwick2op
@mrwick2op 7 ай бұрын
Great video , thanks brother it helped alot to understand react better.
@ngocthile1001
@ngocthile1001 Жыл бұрын
great explanation. Thanks so much
@aaadesh
@aaadesh Жыл бұрын
Thanks for such a great content Philip!🖖
@sanjeettiwari9000
@sanjeettiwari9000 2 жыл бұрын
It was really very insightful. Learned a lot in those 15 minutes. Thanks for that Philip.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you for the kind words.
@zhenghongjiang5862
@zhenghongjiang5862 2 жыл бұрын
Best content! clear and concise, I've never seen. thanks for your sharing!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you very much!
@zoltancaputo9562
@zoltancaputo9562 Жыл бұрын
Amazing! Tks for share.
@StryKhymorodnyk
@StryKhymorodnyk Жыл бұрын
It is the greatest explanation I have seen! I say it, as I have just kind of ended self-learning JavaScript and was wondering about React.js's hard-mode. It is good that you show it like that, because when I have seen the other's 'let's create-react-app' and so on, I just felt as if I forgot all I knew! I have to switch, due to war. Even my 2 diplomas are just for fun. That is where English and German are useful. Thank you, Philip! My best friend lives in Prague since 2008. He helps me in learning, but I couldn't have understood React, even with his help! You have helped! Great
@PhilipFabianek
@PhilipFabianek Жыл бұрын
Thank you!
@leroysaldanha3849
@leroysaldanha3849 2 жыл бұрын
woooahhh! amazingg
@nguyentruong1812
@nguyentruong1812 Жыл бұрын
Thank you Philip, you cleared a lot of my confusions :))
@VladimirJovana
@VladimirJovana Жыл бұрын
15 mins of pure beauty, thanks a lot
@PhilipFabianek
@PhilipFabianek Жыл бұрын
Thank you!
@nextleveltech267
@nextleveltech267 4 ай бұрын
Thank you... Really informative 👍
@VovanFraer
@VovanFraer Жыл бұрын
Indeed, it was the best video on this topic, take my gratitude, sir!
@PhilipFabianek
@PhilipFabianek Жыл бұрын
Thank you!
@zGrowthLabs
@zGrowthLabs 4 ай бұрын
incredible explanation!
@andreigatej6704
@andreigatej6704 3 жыл бұрын
Very interesting and helpful, thank you! Keep up the good work!
@PhilipFabianek
@PhilipFabianek 3 жыл бұрын
Thank you!
@Dipenparmar12
@Dipenparmar12 Жыл бұрын
One of the best insights of react internals (even I couldn't found this kind of info in paid course's as well), amazing work Philip Thank you so much for such a great series.
@PhilipFabianek
@PhilipFabianek Жыл бұрын
Thank you! I am actually considering making a course (~ 10 hours) that would focus exclusively on React internals
@lilithfirefly3727
@lilithfirefly3727 Жыл бұрын
@@PhilipFabianek That sounds great. I'm waiting for the updates about the course
@devendrapandey4557
@devendrapandey4557 Жыл бұрын
@@PhilipFabianek Hey Philip , Any updates on the course . I will be the first to purchase ..Your teaching style is awesome !
@MrAdityaSingal
@MrAdityaSingal 6 ай бұрын
Awesome content!!
@prathameshkhetre1494
@prathameshkhetre1494 4 ай бұрын
00:00 Understanding the basics of React 01:50 A React component is a class or function that outputs an element tree. 03:44 React elements, components, and instances 05:42 React uses a virtual DOM to efficiently update the real DOM 07:38 React's Diffing algorithm relies on two important assumptions 09:33 React's reconciliation algorithm explained 11:30 React renderers generate and insert elements during reconciliation. 13:25 React communicates with renderers using dispatchers.
@nneddenn6207
@nneddenn6207 2 жыл бұрын
Excellent explanation! Very clear & structrured!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@wxq521
@wxq521 2 жыл бұрын
This is so great. The explain is very simple and clear. Thanks author, you make my days much easier and saved my time.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@user-fg6ng7ej6w
@user-fg6ng7ej6w Жыл бұрын
great series on internals. please keep showing us react guts
@jonasoo7113
@jonasoo7113 10 ай бұрын
Wow this is god sent..... Best video on this subject❤❤
@nghiatranthanh3806
@nghiatranthanh3806 2 жыл бұрын
Great video! Thank you
@umairqamar2672
@umairqamar2672 Жыл бұрын
premium level content bro !
@captainalpha4853
@captainalpha4853 2 жыл бұрын
Very informative, please keep making videos like this. Cheers man
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@bushbuddyplatypus
@bushbuddyplatypus 11 ай бұрын
Fantastic, and great music
@LyczeQQ
@LyczeQQ Жыл бұрын
Man, thank you so much for this video. I finally understand React
@Serzes_
@Serzes_ Жыл бұрын
Thank you for your videos, those information are not easy to find on KZbin because in general people explain only how to use things without explaining it
@DemystifyFrontend
@DemystifyFrontend 5 ай бұрын
This is really awesome content .
@illyapelypenko3190
@illyapelypenko3190 2 жыл бұрын
Man you rock. So cool explanation!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@gowriramasamy674
@gowriramasamy674 2 жыл бұрын
Thank you for this video.its clearly explained about react basics.
@IsraelAgyemanPrempeh
@IsraelAgyemanPrempeh Жыл бұрын
Amazing content, you explained it properly with amazing brevity and clarity. I am interested in the internals of redux or any state management say useReducer/useContext
@danieldesales377
@danieldesales377 2 ай бұрын
Great content!
@1minuteunity759
@1minuteunity759 26 күн бұрын
Great Video!
@ramanpreetsingh186
@ramanpreetsingh186 4 ай бұрын
great explanation!!!!
@user-tq6uz9dc3y
@user-tq6uz9dc3y 19 күн бұрын
awsome video thanx from south korea!!
@chans9055
@chans9055 Жыл бұрын
Thank you for the amazing video, now I have a better understanding of React
@vatsee
@vatsee 2 жыл бұрын
Thanks. Very useful content!
@frankdearr2772
@frankdearr2772 2 ай бұрын
great topic, thanks
@AleySoundz
@AleySoundz 6 ай бұрын
Thank you for this video it was very helpful.
@anshumansharma4509
@anshumansharma4509 Жыл бұрын
Great🙌
@princeagrawal8245
@princeagrawal8245 2 жыл бұрын
Awesome !!!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@kiefer8101
@kiefer8101 Жыл бұрын
Subscribed! More React internals content please!!
@diegazo5556
@diegazo5556 2 жыл бұрын
Great Job! Awesome explanation!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@mohammadnoushadsiddiqui4786
@mohammadnoushadsiddiqui4786 2 жыл бұрын
WOW AMAZING , This video is full of tons of knowledge. Thank you so much sir.
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@meetpatel8751
@meetpatel8751 8 ай бұрын
Nice video !!! 👏
@eegaramesh3093
@eegaramesh3093 3 жыл бұрын
Your video's are really helpful, I am searching for the video's of this kind.keep videos of this kind.really informative
@PhilipFabianek
@PhilipFabianek 3 жыл бұрын
Thank you!
@trannhathao3978
@trannhathao3978 2 жыл бұрын
Thank you, now I can understand more about react
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@omarpervez5657
@omarpervez5657 5 ай бұрын
Have to say bunch of words about this video but not have much time to do it. You did a great job that I can't explain. Keep it up your great work. Have subscribed your Channel 👍
@PhilipFabianek
@PhilipFabianek 5 ай бұрын
Thank you!
@sumitbhutani5606
@sumitbhutani5606 3 жыл бұрын
Great video!! Super helpful.
@PhilipFabianek
@PhilipFabianek 3 жыл бұрын
Thank you!
@AjithKumarsham
@AjithKumarsham 2 жыл бұрын
Great video, thanks man!
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you!
@satyamchatterjee1074
@satyamchatterjee1074 Жыл бұрын
Bro, why didn't I see you earlier ? Why KZbin isn't showing more of your content in suggestions ? This content is lit, complete lit. Thank you man for this awesome content.
@PhilipFabianek
@PhilipFabianek Жыл бұрын
Thank you!
@easyItalianWithMartin
@easyItalianWithMartin 2 жыл бұрын
thank you! we need to understand how does react really work in order to use it properly!!
@dovahkiin3362
@dovahkiin3362 10 ай бұрын
this is gold
@bruh_5555
@bruh_5555 Жыл бұрын
amazing content! still watching in 2023
@shalin1
@shalin1 5 ай бұрын
Great Video
@programmingwithnit5308
@programmingwithnit5308 Жыл бұрын
Thank you brother 🙏🙏
@AiwwwA
@AiwwwA 2 жыл бұрын
This is gold
@PhilipFabianek
@PhilipFabianek 2 жыл бұрын
Thank you very much!
What Is React Fiber? React.js Deep Dive #2
18:56
Philip Fabianek
Рет қаралды 55 М.
Understanding React's UI Rendering Process
29:07
CrossComm, Inc.
Рет қаралды 207 М.
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 13 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 81 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 2,6 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
How Do React Hooks Actually Work? React.js Deep Dive #3
14:15
Philip Fabianek
Рет қаралды 28 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 418 М.
How React ACTUALLY works (DEEP DIVE 2023)
12:59
FrontStart
Рет қаралды 50 М.
8 TypeScript Tips To Expand Your Mind (and improve your code)
10:54
This is the Only Right Way to Write React clean-code - SOLID
18:23
How a React App Works Under the Hood
14:18
PortEXE
Рет қаралды 56 М.
React reconciliation: how it works and why should we care
15:18
Developer Way
Рет қаралды 10 М.
Какой ПК нужен для Escape From Tarkov?
0:48
CompShop Shorts
Рет қаралды 267 М.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН
CY Superb Earphone 👌 For Smartphone Handset
0:42
Tech Official
Рет қаралды 820 М.