Mastering React Reconciliation - Advanced React course, Episode 6

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 68

  • @belkocik
    @belkocik 10 месяцев назад +25

    Great work! This channel should be mentioned in react docs for sure 😊

  • @trystan2k
    @trystan2k 9 месяцев назад +2

    Perfect explanation. I will share all videos with my Team, this is gold !!!

  • @FranciscoBernad-v8v
    @FranciscoBernad-v8v 10 месяцев назад +2

    This is literally the best react content head to head with information straight from Dan itself or Joshua! Can't really express how useful all your videos have been.

  • @favanzzo
    @favanzzo 10 месяцев назад +2

    you should do a complete react (video) course! love your videos. Keep it up

  • @davidllanes1019
    @davidllanes1019 10 месяцев назад

    This is an excellent series. I hope I was able to watch these videos when I was learning react. And you are right, this is enough to understand how react manages changes in the screen, there is no need to go deeper and learn how react reconciler algorithm works (react fiber, though is pretty interesting).
    Please take your time to follow this series, it’s awesome and helps you A LOT when working on a real application and trying to figure out bugs.

  • @Viral_vittles
    @Viral_vittles 3 месяца назад

    Your way of teaching and content feels highly sophisticated.

  • @shaungedye7727
    @shaungedye7727 7 месяцев назад +1

    This is a fantastic resource and clear explanations, thanks :)
    FYI - There is a bug @12:21 - should remove the "!" before "isCompany", or else swap the return values. At the moment if isCompany is true it will return [{ type: Checkbox }, { type: Input }, { type: Input }] and if it is false it will return [{ type: Checkbox }, null, null]

  • @zizzz10
    @zizzz10 4 месяца назад

    so far best react course for in-depth knowledge

  • @guitarcrax127
    @guitarcrax127 10 месяцев назад

    What an incredibly high quality video! Learned so much and my intuition for react got a lot sharper

  • @mattlewandowski8299
    @mattlewandowski8299 10 месяцев назад

    This was explained so well. I loved the progression of the explanation as you tied things together. Even just setting up a baseline with the rerender cats, before you start using them in your examples. Thanks a lot!

  • @jayakumar9976
    @jayakumar9976 10 месяцев назад +1

    Coding example along with code are easier to understand and follow. Thanks!!

  • @Ahmad-vk3ro
    @Ahmad-vk3ro 10 месяцев назад

    Thank you very much for your detailed explanations on React. You are one of, if not the best, at providing clear guidance. I truly appreciate it

  • @Camilvslalisa
    @Camilvslalisa 9 месяцев назад

    After two years using react, I now understand the origin of many of the bugs I have dealt with, thank you very much for sharing your knowledge.

  • @ОленаНехрищинюк
    @ОленаНехрищинюк 6 месяцев назад

    The best blogger ever! I want your next.js course to watch next

  • @oscarljimenez5717
    @oscarljimenez5717 10 месяцев назад +1

    20/10 videos. Thanks for everything :)

  • @devquen37
    @devquen37 10 месяцев назад

    Great job on the video! It's clear a lot of effort went into it. Keep up the good work, Nadia!

  • @Xomder1
    @Xomder1 10 месяцев назад +2

    You have the best courses.

  • @alieman9154
    @alieman9154 10 месяцев назад

    Big heart for this! Watching as the first thing in the morning. It helps to stick after read the chapter in your book. So 🎉

  • @shwetabhat9981
    @shwetabhat9981 10 месяцев назад

    Great video covering all the intricate details . Thank you so much . Keep growing 🎉

  • @juaneliasjabib1495
    @juaneliasjabib1495 8 месяцев назад

    Thanks for this info, is the best advance info that i found, your book got me a level up with react.

  • @themajesticbeard1497
    @themajesticbeard1497 10 месяцев назад

    Insanely clear and easy to follow. Great video!

  • @abhisheksharma1031
    @abhisheksharma1031 10 месяцев назад

    OMG, this is really awesome. Thanks for all the efforts!!

  • @dailydose7772
    @dailydose7772 10 месяцев назад

    Another excellent video, so good I watched it twice... love you and your videos

  • @auscapulet9389
    @auscapulet9389 5 месяцев назад

    amazing work, thanks

  • @esrafilelahi5733
    @esrafilelahi5733 10 месяцев назад

    best videos about reactjs

  • @gg.cip0t
    @gg.cip0t 10 месяцев назад

    thank you so much, this explanation clearerd my doubts

  • @kenman3449
    @kenman3449 10 месяцев назад

    The content is really useful and interesting!. Love it.
    I probably never know/ need to dig more than 1week to find out the things you are teaching with this 24mins content. Nice juicy nutrition.
    Highly recommend to buy the book as well. They are just like hamburgers and Coca-Cola, it's a nice meal set.
    Looking forward to watching the rest (10 chapters?) video coming through
    P.S. Sorry, I couldn't give you an autograph

  • @debjyotisarkar9578
    @debjyotisarkar9578 10 месяцев назад

    00:48
    🔄 React utilizes a Virtual DOM to efficiently update existing elements with new data.
    03:42
    🔄 React updates components based on type and props changes, rebuilding sub-trees when necessary.
    07:02
    ⚛️ Understanding React's handling of arrays in Virtual DOM and preserving internal state during re-renders.
    11:28
    ⚛️ Understanding the significance of 'key' attribute in React for optimizing list performance.
    14:20
    ⚛️ Understanding the impact of 'key' attribute in React arrays on re-rendering and mounting components.
    18:03
    ⚛️ React detects dynamic arrays through keys to manage elements effectively
    After 9 months this still so helpfull thanks🎉.

  • @alexenax1109
    @alexenax1109 10 месяцев назад

    Amazing video as usual!

  • @Himanshuyadav-us6me
    @Himanshuyadav-us6me 10 месяцев назад

    Amazing tutorial, thanks

  • @0xtz_
    @0xtz_ 10 месяцев назад

    this is amazing tons of informations thanks 😮

  • @doancongminh7828
    @doancongminh7828 9 месяцев назад

    amazing video, thank you very much

  • @hamidhamri5384
    @hamidhamri5384 6 месяцев назад

    you should be on react team

  • @innerstateofflow7777
    @innerstateofflow7777 10 месяцев назад

    This tutorial is of God tier quality. Do you have any plans to create an advanced tutorial about useEffect or to delve into useEffect in depth?

    • @developerwaypatterns
      @developerwaypatterns  10 месяцев назад

      Not exactly about useEffect, but there will be a video on data fetching, which includes useEffect

  • @uwontrememberthis
    @uwontrememberthis 10 месяцев назад

    perfect! thanks for sharing!

  • @avimonnudash1762
    @avimonnudash1762 2 месяца назад

    Thank you

  • @4nkitpatel
    @4nkitpatel 10 месяцев назад

    Thank you so much FOR UPLOADIG

  • @pizzaitaliana9835
    @pizzaitaliana9835 8 месяцев назад

    Quick question. We conditionally render Input component. Initial value for checkbox is false. Form is mounted and first check evaluates to null as well as the second one. Am I missing something or there is a small hidden bug ? Shouldn't second check omit the exclamation mark ?

    • @developerwaypatterns
      @developerwaypatterns  8 месяцев назад

      Can you post a link to this code in something like codesandbox? A bit hard to answer without seeing the behaviour

  • @MZ-fv2jk
    @MZ-fv2jk 10 месяцев назад

    happy birthday!

  • @slwebdev9603
    @slwebdev9603 10 месяцев назад

    @7:06 what do you mean by objects are created locally

    • @developerwaypatterns
      @developerwaypatterns  10 месяцев назад

      The element before and after re-render. Elements are covered in the second video of this series, it explains them in more detail

  • @НикитаПожидаев-ы4л
    @НикитаПожидаев-ы4л 10 месяцев назад

    Happy birthday🎉🎉🎉

  • @dmtrack
    @dmtrack 6 месяцев назад

    brilliant ❤ I’m watching it after reading particular part of your book. Thank you very much! Is there any possibilities to support your work ?

    • @developerwaypatterns
      @developerwaypatterns  6 месяцев назад +1

      Buying the book and spreading the word about it is a great support! ❤️

  • @drrodopszin
    @drrodopszin 6 месяцев назад

    Around 12mins there was this pattern: `{isSomething ? : null}`. Will it be the same result if I use `{isSomething && }`? Or in that case instead of having an `undefined` element in the array the element is omitted (therefore the bug stays)? I am asking because if these 2 are not equivalent, then this solution has a very high risk of suffering "death by refactor": someone sees it, assumes it was written by somebody who forgot about `&&` and rewrites it like that. Update: it works as expected, a potential refactor won't kill it.

    • @developerwaypatterns
      @developerwaypatterns  6 месяцев назад

      Yep, it's the same, I just slightly prefer the explicit version rather than &&, for me it's easier to read :)

  • @ikbo
    @ikbo 10 месяцев назад

    Are you going to go over react server components? Excellent videos btw! 👏

  • @saragholampour8448
    @saragholampour8448 Месяц назад

    When state is true the create element is call for Input and when state change to false , we have another createElement , why Input's have same reference?

    • @developerwaypatterns
      @developerwaypatterns  Месяц назад

      Can you link the slide you're referring to? This episode is quite large and covers a lot :)

  • @devquen37
    @devquen37 10 месяцев назад

    Could you please clarify if there would be any warnings from ReactJS regarding the potential duplication of keys in the following scenario?
    return
    {data.map(({ id }) => ()) }
    {data.map(({ id }) => ()) }

    • @developerwaypatterns
      @developerwaypatterns  10 месяцев назад +2

      There won't be duplication in this case. Keys work only among their siblings, in this case within the local dynamic arrays. That's the case of an array inside an array

  • @firewatermoonsun
    @firewatermoonsun 8 месяцев назад

    ruclips.net/video/cyAbjx0mfKM/видео.html Here if element is created inside component and of equal type before and after parent rerender, that element rerenders because it's newly recreated and actually different object with different reference memory address. Am I correct? The main point is different memory address.

  • @dineshreddy8915
    @dineshreddy8915 4 месяца назад

    👍🙌

  • @iamsaqib-dev
    @iamsaqib-dev 10 месяцев назад

    I can't count the cats. if I start counting, I might miss something important.😅