Learn Flutter Life Cycle In 10 Minutes

Поділитися
Вставка
  • Опубліковано 22 лип 2024
  • Understanding the basics of the Life Cycle methods in Flutter is vital to writing applications without missing things like memory leakage. That is why we go over them all step by step.
    Course to build a production-ready app 👉 robertbrunhage.com/course
    00:00 Overview
    00:41 InitState
    02:27 DidChangeDependencies
    03:28 DidUpdateWidget
    06:51 Deactivate
    07:42 Dispose
    Source code: github.com/RobertBrunhage/flu...
    ····················································································
    ♥ Become a Patreon supporter: / robertbrunhage
    ♥ Subscribe: bit.ly/2SUyRhx
    ····················································································
    ● Website: robertbrunhage.com
    ● Twitter: / robertbrunhage
    ● Discord: / discord
    ● Instagram: / robertbrunhagedev
    ● Facebook: bit.ly/RobertDev

КОМЕНТАРІ • 51

  • @i.k.shaikh3772
    @i.k.shaikh3772 3 роки тому +1

    Excellent demonstration

  • @midclock
    @midclock 3 роки тому +14

    Interesting video, I was looking for it.
    Just a little note: it would have been nice to explain well what is a "dependency" from widget's perspective, that triggers a didChangeDependencies call.
    Regarding deactivate, maybe its fired once the widget is removed from the tree, while the instance continues to exist?
    I'm thinking about a widget that is set to "hidden" visbility.

  • @junveld4830
    @junveld4830 9 місяців тому

    Thank you, please post more interview questions

  • @illtrax
    @illtrax 2 роки тому

    Thanks for the summery!

  • @Pedro5antos_
    @Pedro5antos_ Рік тому

    Thanks for sharing! AWESOME!

  • @FlutterMapp
    @FlutterMapp 2 роки тому +8

    Thanks for the video Man ✈️🚀🎉

    • @FlutterMapp
      @FlutterMapp 2 роки тому +2

      That is awesome! Do you use all of them?

    • @RobertBrunhage
      @RobertBrunhage  2 роки тому +1

      @@FlutterMapp I use the ones that I need depending on the scenario 😊

  • @victorhpantunes
    @victorhpantunes 3 роки тому +5

    Awesome video. A lot of things that I didn't know it

  • @olaoluwamarvellous700
    @olaoluwamarvellous700 2 роки тому

    Thank you

  • @danangdwigustifajaryanto
    @danangdwigustifajaryanto 3 роки тому +4

    I just wondering what is the different between dispose and deactivate.

  • @oswaldoolea2889
    @oswaldoolea2889 6 місяців тому

    great, thank a lot.

  • @hasansalim1868
    @hasansalim1868 3 роки тому +1

    Thanks, but what about the constructor of the state class?

  • @Prizza_3lik
    @Prizza_3lik Рік тому

    thanks you bro

  • @ehsanhasin8092
    @ehsanhasin8092 Рік тому

    thank you

  • @danumichael2143
    @danumichael2143 3 роки тому

    great video

  • @TheFredFred33
    @TheFredFred33 3 роки тому +4

    Excellent 👏🏻👏🏻👏🏻👏🏻👏🏻

  • @mohamedalihammami5067
    @mohamedalihammami5067 2 роки тому

    Excellent! Very helpful ,just if you can to make video for how to use huawei_map in Flutter thx

  • @Ls-df2mf
    @Ls-df2mf 3 роки тому

    Good one

  • @mgmyo7066
    @mgmyo7066 3 роки тому +3

    please make tutorials of navigation 2.0.

  • @fullstack_journey
    @fullstack_journey 3 роки тому +16

    This was widget lifecycle, can u do one on app lifecycle too?

    • @RobertBrunhage
      @RobertBrunhage  3 роки тому +10

      Have an old video about it but thinking of updating it as a lot of people has been asking about it!

    • @midclock
      @midclock 3 роки тому +1

      As far as I know, a Flutter App is a widget, that's stated in the doc :)

  • @SuperHesni
    @SuperHesni 3 роки тому +6

    great video as always

    • @RobertBrunhage
      @RobertBrunhage  3 роки тому +3

      Thanks!
      Something I have on my todo so certainly in the future 😊

  • @atulrawat2996
    @atulrawat2996 3 роки тому

    where is the createState method?

  • @s.thentaro5901
    @s.thentaro5901 3 місяці тому

    What's about "activate" life cycle?

  • @ilgztrs
    @ilgztrs 8 місяців тому

    Deactivate is useful if you want to interact with bloc before disposing the widget

  • @yashdixit3352
    @yashdixit3352 3 роки тому +3

    What is dependency change?

    • @RobertBrunhage
      @RobertBrunhage  3 роки тому +4

      When you pass something through the constructor to a widget, that widget is depandant on that value. So in a sense it's that if a value changes hat is the same as saying that the dependency changes.

  • @boghdadyDev
    @boghdadyDev 3 роки тому +2

    what is the font name that you are using ?

  • @yassinsaddem2262
    @yassinsaddem2262 3 роки тому +2

    It's very good but the deactivate explication is not clear

    • @RobertBrunhage
      @RobertBrunhage  3 роки тому +1

      Noted, if I come up with a good example I will update the Github Code!

  • @jst_kishan
    @jst_kishan 3 роки тому +2

    How to write ≠ ?

    • @mohammadtalha2336
      @mohammadtalha2336 3 роки тому +1

      Turn on code ligatures in vscode settings and install fira-code font or any other that support code ligatures

    • @RobertBrunhage
      @RobertBrunhage  3 роки тому

      As Mohammad said, these is a setting in your ide or code editor for activating code ligatures. I am using JetBrains Mono and that activated!

  • @xiuChang
    @xiuChang 3 роки тому

    uper is an indian?

  • @faheemahmad3957
    @faheemahmad3957 Рік тому

    please make for 2023

  • @user-yn8gm3qj5x
    @user-yn8gm3qj5x Місяць тому

    so slow men x2 speed and still slow xd

  • @alexvaiman4966
    @alexvaiman4966 11 місяців тому +1

    dispose not called memory like? are you insane my friend??? dart has garbage collector!!! it does not need you to dispose anything! with exception of resources which are not under dart control! VC is not one of them!!! you should dispose of timers, but why? well, the reason is, if you dont, when the timer comes back it may try to get ref to disposed object, and you will have a crash. I hate when people talking about "memory leaks" - it is plain crap!

  • @RamyWahid
    @RamyWahid 2 роки тому

    Diserve Comment