Mastering React Reconciliation - Advanced React course, Episode 6

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

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

  • @belkocik
    @belkocik 9 месяцев назад +22

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

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

    Your way of teaching and content feels highly sophisticated.

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

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

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

    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.

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

    so far best react course for in-depth knowledge

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

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

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

    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.

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

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

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

    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.

  • @shaungedye7727
    @shaungedye7727 5 месяцев назад +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]

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

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

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

    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!

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

    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

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

    You have the best courses.

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

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

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

    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 9 месяцев назад

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

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

    Insanely clear and easy to follow. Great video!

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

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

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

    best videos about reactjs

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

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

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

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

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

    thank you so much, this explanation clearerd my doubts

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

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

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

    20/10 videos. Thanks for everything :)

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

    amazing work, thanks

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

    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

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

    you should be on react team

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

    Amazing tutorial, thanks

  • @avimonnudash1762
    @avimonnudash1762 7 дней назад

    Thank you

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

    perfect! thanks for sharing!

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

    amazing video, thank you very much

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

    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  9 месяцев назад

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

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

    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  4 месяца назад +1

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

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

    Thank you so much FOR UPLOADIG

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

    this is amazing tons of informations thanks 😮

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

    Amazing video as usual!

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

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

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

    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🎉.

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

    happy birthday!

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

    Happy birthday🎉🎉🎉

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

    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  6 месяцев назад

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

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

    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  5 месяцев назад

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

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

    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  9 месяцев назад +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

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

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

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

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

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

    👍🙌

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

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

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

    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.