How a React App Works Under the Hood

Sdílet
Vložit
  • čas přidán 6. 12. 2019
  • All of the things you need to understand about how React works in one video.
    #React2020 #JavaScript2020 #LearnToCode
    ⭐ Beginner React Tutorial: • Beginner React Tutoria...
    ⭐ Create A Real-World App With React: • Coding A Simple Accoun...
    👀 Follow Me:
    Twitter ➔ home
    Instagram ➔ / port.exe
    GitHub ➔ github.com/Zackazt
    Facebook ➔ / portexe-2123922254496260
    Website ➔ www.portexe.com/
    GAMING ➔ / portexe

Komentáře • 132

  • @testowastestowy2498
    @testowastestowy2498 Před 2 lety +26

    I am self-taught programmer. I work now as a professional software developer in international corporation, but to those days I'm amazed how most of tutorial and article creators start they explanation from "How" not "Why". That's why videos like that literally make my day. Thank you for your work in the name of community.

  • @PhalgunRangaraju
    @PhalgunRangaraju Před 3 lety +6

    Huge thank you. As someone who's coming back to frontend after a break this is a helpful video.

  • @itsankk
    @itsankk Před 3 lety +1

    The best video I found after searching for 'How React works'. Very clear and simple to understand explanation. Thanks.

  • @waseemmehmood5685
    @waseemmehmood5685 Před 2 lety +7

    The explanation was so simple and straight 🙌 well done man 🔥

  • @iancuvlad7368
    @iancuvlad7368 Před 3 lety +12

    Extremely comprehensive explanation for webpack, you helped me a lot.

  • @nayeemahmed5169
    @nayeemahmed5169 Před 3 lety +4

    This is so nice demonstration. This helped me a lot to understand the whole thing. Thank you so much.

  • @richardwilliamsmusic
    @richardwilliamsmusic Před 29 dny

    Phenomenal overview of so many of the complications with React! But I got confused when you also jumped around with Node

  • @bertramjaylangruto1465

    The best explanation about react I've ever watch. Thank you for this!

  • @philmyglass877
    @philmyglass877 Před 4 lety +2

    Great vid and good explanation for something that is quite complicated for a newbie to understand!

  • @bushbuddyplatypus
    @bushbuddyplatypus Před rokem

    Very welcome info less that an hour before my job interview. Pitched just right and I feel I know a lot more more now. Thanks

  • @vatsee
    @vatsee Před 2 lety

    Thanks for the work and for the explaining how it all ties together. Appreciate it!

  • @namankeshari7332
    @namankeshari7332 Před 11 měsíci

    Thanks a ton man for this one!

  • @JoeyLutes
    @JoeyLutes Před 3 lety +2

    been writing JS all year and this helped solidify my mental model of this stack, particularly how React uses Babel to parse JSX

    • @PortEXE
      @PortEXE  Před 3 lety +4

      Making the video helped me solidify my understanding as well

  • @omarlyadini9765
    @omarlyadini9765 Před 2 lety

    insane explanation, you are doing an amazing work, love it thank you

  • @vishalsrane
    @vishalsrane Před 3 lety

    Most knowledgeable video I have ever seen on react. You are the best!!

  • @romans7319
    @romans7319 Před 4 měsíci

    Thanks a lot, man. Clearly explained everything. Exactly what I searched for.

  • @SachinKumar-ss2zx
    @SachinKumar-ss2zx Před 4 lety

    Great video man! Thanks for the efforts :)

  • @21scottgibson
    @21scottgibson Před 3 lety

    Awesome video, just what I was looking for

  • @HariPrasad-qe3hd
    @HariPrasad-qe3hd Před rokem

    This is perfect for beginners ! Thanks man !

  • @kirankandula2779
    @kirankandula2779 Před 3 lety +1

    Thanks for the insights and explanation.

  • @svetozarstanev
    @svetozarstanev Před 2 lety

    Amazing video, really helps understand the technology as whole.

  • @FreedomForKashmir
    @FreedomForKashmir Před 3 lety

    It was exactly what I was looking for.
    Thanks

  • @verywellrounded
    @verywellrounded Před 4 lety

    This was awesome. Thanks 🙏🏾

  • @simple8810
    @simple8810 Před 2 lety

    This is very helpful video ,I am working on react from last 3 month but had no idea of how react work under the hood,
    So I learned here babel, webpack , node module, virtual DOM and browser DOM
    Thanks a lot man

  • @israfilhossen7639
    @israfilhossen7639 Před 2 lety

    Thanks for the awesome video. I think it will help me to win the fear of interview for my upcoming job.

  • @user-ce4hd1du8g
    @user-ce4hd1du8g Před 10 měsíci

    working in react a lot finally i understood that how react works thanks to port EXE

  • @randomdamian
    @randomdamian Před 2 lety

    Finally some real content, thanks for explaining love this!!! More pls 🥺😚

  • @axelgrind
    @axelgrind Před 4 lety

    Helpful video, thanks!

  • @al-gassimsharafaddin7289

    Thank you so much!

  • @stephenmooney7468
    @stephenmooney7468 Před 4 lety

    very good! easy to understand thank you

  • @_____AjCoder______
    @_____AjCoder______ Před měsícem

    It couldn't be explained any better !! thanks bro 👏👏👏

    • @Maxim9575
      @Maxim9575 Před měsícem

      it's nothing, there were no any words about fiber core of react, trash

  • @pitbul67204
    @pitbul67204 Před 4 lety +1

    Great Explanation

  • @coreyamccoy
    @coreyamccoy Před rokem

    This is by far the best explanation of how React works from both a technical and application standpoint...👏🏼...👏🏼...👏🏼 (well deserved slow clap)

  • @Ashkuvita
    @Ashkuvita Před 3 lety

    very informative thank you so much

  • @prathameshmali3888
    @prathameshmali3888 Před 4 lety

    Very well explained. Thanks

  • @SarbjeetJohal
    @SarbjeetJohal Před 3 lety

    Great explanations!

  • @joelspinelli3701
    @joelspinelli3701 Před 2 lety

    Excellent explanation. Thanks!

  • @sourav6645
    @sourav6645 Před 3 lety

    That was some awesome explanation

  • @caioargentino5307
    @caioargentino5307 Před 3 lety

    what a helpful video, thanks!

  • @narendrachowdary6894
    @narendrachowdary6894 Před 3 lety

    Clear cut explanation , Namaste 🙏

  • @gauravgailakoti
    @gauravgailakoti Před 2 lety

    excellent explanation !

  • @krishaengineer9754
    @krishaengineer9754 Před 3 lety

    Very helpful! Thank you!!

  • @PazShaviv
    @PazShaviv Před 3 lety

    Excellent explanation!!

  • @kaypakaipa8559
    @kaypakaipa8559 Před rokem

    fantastic tutorial

  • @wufei523
    @wufei523 Před rokem

    Very good explanation in a way that makes sense to beginners

  • @aqibsaeed3229
    @aqibsaeed3229 Před 3 lety

    Great explanation. Thanks

  • @diwangaamasith86
    @diwangaamasith86 Před 4 lety

    Wow that is nice explanation. Thank you...

  • @faycourtney
    @faycourtney Před 4 lety

    Love this video - also just curious how you got into making video tutorials, and would love it if you made a video on that

    • @thehaptiK
      @thehaptiK Před 4 lety +1

      then make a video of the making of video tutorials

  • @wulfert93
    @wulfert93 Před 3 lety

    very helpful! Many thanks

  • @Mikevets
    @Mikevets Před 4 lety +1

    This video needs to be seen by more people.

  • @dani3l898
    @dani3l898 Před rokem +1

    It's the 12th of September, 2022 and am watching this on my phone hoping one day I will get my first job as a React Developer.

  • @ljudiurobi
    @ljudiurobi Před 3 lety

    That's great content!

  • @chamith2285
    @chamith2285 Před 3 lety

    Great explanation

  • @cjjb
    @cjjb Před 4 lety

    Excellent content 👌

  • @ibrahimkhurshid4339
    @ibrahimkhurshid4339 Před rokem

    Thanks Pal !!!

  • @scabbage
    @scabbage Před 4 lety +4

    Complete new to the frontend world. This intro really helps.

  • @shafwong1159
    @shafwong1159 Před 8 měsíci

    clear explanation.

  • @GGg-jq5uv
    @GGg-jq5uv Před 6 měsíci

    insightful 🔥

  • @alanhunt3772
    @alanhunt3772 Před 4 lety +3

    Thank you for covering so many different technologies, it certainly was eye opening as I start looking into learning React.

  • @aidThompsin
    @aidThompsin Před 3 lety +1

    Dude out here with a mesh mic on his face looking like Bane from Batman x

  • @jashanpreet832
    @jashanpreet832 Před 3 lety

    Great content

  • @musa94
    @musa94 Před 3 lety

    Wow you have a flair for explanations!

  • @muhammadsiddiqui2244
    @muhammadsiddiqui2244 Před 3 lety

    Amazing stuff

  • @abdullahsoomro6238
    @abdullahsoomro6238 Před rokem

    Thank you

  • @marcspataru
    @marcspataru Před 3 lety +1

    Hey tomorrow morning I have an interview where I find out if I was accepted or rejected from a front end role at a really nice company. I don’t know why I am watching this at 5AM but this video was just crazy good. Good job!

    • @marcspataru
      @marcspataru Před 3 lety +3

      Update: I got the job

    • @aaronalquiza9680
      @aaronalquiza9680 Před 3 lety +1

      @@marcspataru congrats! i'm an advanced angular developer and also having Fullstack React interview next friday (May7) and I'm scared shitless as I haven't done interviews in 5 years. lol

  • @erhnml
    @erhnml Před 3 lety

    Thanks man, I understand React.js better now.

  • @JakeJJKs
    @JakeJJKs Před 2 lety

    If you look closely in this video, you can see that there's actually a person behind the microphone. This person is likely the narrator in this tutorial.

  • @hardikpoudel3011
    @hardikpoudel3011 Před 3 lety

    this is really a next level introduction and those who have unlike the video is definitely going to hell

  • @redori
    @redori Před 4 lety

    Really great video man. I think video could be a bit better if mic isn’t covering your face, idk why but it seemed odd to me

  • @inspiredbymichansenpai2393

    Thanks

  • @kingsleymagnuseweka5966

    absolutley amazing crystal clear explanation, React 100% downloaded into Brain..."Now I know kungfu!" - Neo, The Matrix!

  • @mirtauhidulislam7493
    @mirtauhidulislam7493 Před 3 lety

    Great!

  • @romaroma7514
    @romaroma7514 Před rokem

    wonderful

  • @vivekkumar36732
    @vivekkumar36732 Před 4 lety

    Fantastic 😍😍

  • @yanfengliu
    @yanfengliu Před 3 lety

    Nice video! Could you please remove the vignetting effect though? It makes part of the code really hard to see

  • @aaronalquiza9680
    @aaronalquiza9680 Před 3 lety +4

    as a web developer for 7 years, i already understood how most of it works, and was expecting explanations on the Diffing algorithm itself. but this is very good content for web developers just getting into React.

    • @commondev2595
      @commondev2595 Před 3 lety

      Same i am looking for how Diffing actually works. Did u find a good place to read/watch ?

    • @fbiindia9661
      @fbiindia9661 Před rokem

      Let us know if you find that

  • @owenmurphy2022
    @owenmurphy2022 Před 10 měsíci

    This video is great for beginners but I was looking for something that explains react as its core and the design followed, and the component lifecycle. It seems you talked mostly about Javascript and the tools that react uses as the most basic level which occupied most of the video.

  • @akashshrestha01
    @akashshrestha01 Před 3 lety

    great

  • @arunvishwakarma2779
    @arunvishwakarma2779 Před 3 lety

    I literally loved the video, got most of my doubts cleared. However, I have one doubt, when I tried Babel in their official website, and tried to use Arrow function which is basically ES6, on the right hand side exact thing was there. I thought Babel converts to ES5 so I thought Arrow function will be converted to normal function

    • @cocolasticot9027
      @cocolasticot9027 Před 2 lety

      I think that's because our latest builds/versions support es6 already.
      You can remove everything in the "targets" field, it will be converted to es5.

    • @simple8810
      @simple8810 Před 2 lety

      I tested the same, it gives me the same function
      and I had read that babel will convert the arrow functions to regular function as in es5

  • @tatyanatarasova6480
    @tatyanatarasova6480 Před 2 lety

    Thank you! would be much better if you put more pictures, diagrams, texts of what you are talking about. thank you agian.

  • @ArchyWhite
    @ArchyWhite Před 3 lety +1

    I have a question? Will you be able to show us on how to react a regular website. I created a website. Now, I would like to create a react website version of it. Thanks for the explanation.

    • @PortEXE
      @PortEXE  Před 3 lety +1

      Hey that’s an interesting idea! I may do that.

  • @ikurbano
    @ikurbano Před 2 lety

    Thank you! but, please loose the background music, it doesn't help with focusing on the material, which is great, btw, content-wise and delivery-wise.

  • @liamconverse8950
    @liamconverse8950 Před 2 lety

    I was basically just wondering if the react hooks syntax was valid JavaScript or if that's just like JSX that has to get transpiled

    • @artahir123
      @artahir123 Před 5 měsíci

      what explanation do you got ?
      i am also wondering about it
      and where should i know how exactly react works under the hood ?

  • @LukeryaPereprygova
    @LukeryaPereprygova Před 4 lety +1

    Visual aspect note - it's kind of weird to see half of your face blocked by the mic and pop filter all the time. Maybe consider choosing a different angle

    • @PortEXE
      @PortEXE  Před 4 lety +1

      I’m just going to get a massive pop filter so that all you can see is the pop filter 🤣

    • @LukeryaPereprygova
      @LukeryaPereprygova Před 4 lety

      @@PortEXE PopEXE

  • @uguryl
    @uguryl Před 4 lety +2

    👍💯

  • @HunterAshner
    @HunterAshner Před 2 lety

    MF Doom poster A+

  • @hardikpoudel3011
    @hardikpoudel3011 Před 2 lety

    what is the difference between transpiled and compiled

    • @PortEXE
      @PortEXE  Před 2 lety +1

      Transpilation basically converts one language into another. Compilation converts your code into a lower level machine-like code. These terms can be different depending on who you're asking too.

  • @danielromeo99
    @danielromeo99 Před 3 lety

    y dark screen???
    but great video

  • @vishalsaraganachari1604

    Nice content 👍 but dude you have to go little slower , it's very beneficial for non native English speakers.

  • @cypher9000
    @cypher9000 Před 4 lety +2

    What's with the crazy vignette all over the place? Is it to make the code look artistic?

    • @PortEXE
      @PortEXE  Před 4 lety +1

      It was an accident 😅

  • @bakarandguladze
    @bakarandguladze Před 2 lety

    12:43 Diffing algorithm

  • @baskaal
    @baskaal Před 2 lety

    "The rest is empty with no brain but the clever nerd"

  • @abdelaesus6678
    @abdelaesus6678 Před 3 lety

    I really don't understand how React can be anything other than a framework. It makes you think and organize your code in a specific way. If someone could explain to me, I'd be interested.

    • @PortEXE
      @PortEXE  Před 3 lety +1

      The React ecosystem as a whole could be thought of as a framework, however React itself is simply a JavaScript library that you import and use as you please.

    • @abdelaesus6678
      @abdelaesus6678 Před 3 lety

      @@PortEXE Ok, I understand. Because what people refer to as React is actually React + react-dom. So react is a library, but coupled with React-dom or React-native, it becomes as framework. Is that it?

    • @PortEXE
      @PortEXE  Před 3 lety +1

      Well react-dom is also just a library, it’s when you start to think of React as React/ReactDOM, Babel, Webpack, React Scripts JSX, etc that it looks more like a framework. But in reality these are all completely different tools that exist separately from each other.

    • @abdelaesus6678
      @abdelaesus6678 Před 3 lety

      @@PortEXE ok, I see. I thought JSX was a feature from the React library

  • @Andrew-hl7xq
    @Andrew-hl7xq Před 3 lety

    Great vid, less vignette m8. ;)

  • @DanKaschel
    @DanKaschel Před 3 lety

    I was hoping for less about tooling and a deeper dive into the mechanics of react, such that I could build an intuition about how react will behave.

  • @ClarkHathaway3238
    @ClarkHathaway3238 Před rokem

    JSX is not HTML. It is a subset of XML.

  • @i-am-the-slime
    @i-am-the-slime Před 3 lety +1

    I was disappointed by this video. I was hoping for an explanation of how React works. What happens when I register a hook, is it there a lifecycle, how does it diff the VDOM etc? Does anybody have a suggestion on a video that explains that?

  • @maelstrom57
    @maelstrom57 Před rokem

    2:46 setLoggedIn(isAuthenticated());

  • @josemiguelochoa5372
    @josemiguelochoa5372 Před 4 lety +1

    Great explanation, but could you please remove the side shadows at least when you're showing the code? it's annoying.

  • @Meeshalkumar
    @Meeshalkumar Před 3 lety

    Too small text