Flutter GoRouter | Become Pro of Route Navigation in Flutter | Page Navigation in Flutter

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 86

  • @foodxcooking4448
    @foodxcooking4448 3 місяці тому +2

    Bro, I've been searching about changing routes for 3-4 days, but I wasn't understanding anything. Then I watched your video, and not only did it solve my problem, but I also understood it very well.

  • @JeevanKumar-vw5nx
    @JeevanKumar-vw5nx 10 місяців тому +14

    in the "main.dart" file we should mention routerinformationprovider also. Otherwise it will throw "routerInformation.state = null" error.

    • @AliHamza-lt2xu
      @AliHamza-lt2xu 9 місяців тому

      Thnx bro it worked!

    • @SamruddhiChaudhari-c4p
      @SamruddhiChaudhari-c4p 7 місяців тому

      If someone still facing this issue, pass routerConfig:MyRouter.router instead of other router options
      router is static in my case, otherwise it should MyRouter().router

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

      what should i put in it routeInformationProvider: ? . can you give me example

    • @foodxcooking4448
      @foodxcooking4448 3 місяці тому

      @@datminh4532 just put the code in MaterialApp.router inside
      routeInformationProvider:"Your Router Class
      ".router.routeInformationProvider ,

    • @zyaadahmarket
      @zyaadahmarket 2 місяці тому

      @@datminh4532 router.routeInformationProvider

  • @poya.3
    @poya.3 20 днів тому

    wow bro, I become a pro with your beginner tutorial

  • @dhanushpshetty
    @dhanushpshetty Рік тому +1

    Loved the video! Very crisp and clear :) Worth the subscribe ❤

  • @mihretabnigussie3027
    @mihretabnigussie3027 Рік тому +1

    It is very helpful. your explanations are so clear to understand. Thank you very much

  • @정병귀-z2x
    @정병귀-z2x Рік тому +3

    How do I implement something like guards concept in a go_router package that some paths can only be accessed by authorized users and other paths can be accessed without permission. I looked for the latest version of the 12.0.1 version document, but I can't see it. Could you give me some advice ?

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

    Easy to understand presentation... thanks for your efforts.

  • @rr2r2r2ra
    @rr2r2r2ra Рік тому +1

    very helpful and explanation is very clear. thank you

  • @HammadKhanYT
    @HammadKhanYT 11 місяців тому

    You are a great tutor. Thank you!

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

    Hi, very good explanation! hello from Ukraine!

  • @dydx3741
    @dydx3741 Рік тому +1

    thank you for crystal clear explanation....very grateful

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

    Best video on this subject!

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

    Thanks. Very clearly explained.

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

    very clear explanation thanks

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

    Recommend best flutter with dart language course for beginners to advanced level

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

      Check my video - Which udemy course i bought for flutter

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

      youtube.com/@thetechbrotherss

  • @karthikmohan79
    @karthikmohan79 2 роки тому +6

    Detailed bloc series. Pleasee

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

    This was really good, thanks.

  • @ShourovRoy-pk5zm
    @ShourovRoy-pk5zm Рік тому +2

    There is a problem. If I use bloc for theme switching in flutter and using go_router. Then each time of switching theme its going back to initialLocation route. Is there any fix for this?

    • @ShourovRoy-pk5zm
      @ShourovRoy-pk5zm Рік тому +1

      I have fixed the problem 😊

    • @humayunzaib3297
      @humayunzaib3297 11 місяців тому

      @@ShourovRoy-pk5zm can you share the solution please?

    • @ShourovRoy-pk5zm
      @ShourovRoy-pk5zm 11 місяців тому

      @@humayunzaib3297 sure. You can create another instance and pass it in theme

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

    great video

  • @Ayan-od8hk
    @Ayan-od8hk Рік тому

    This was helpful, thanks

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

    Hi, Iam using Get for navigation is this a good approach or I should learn go router and use it?

  • @hemantshrestha6738
    @hemantshrestha6738 Рік тому +2

    How can we use pushAndRemoveUntil on this go router???
    Any Idea guys??

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

      Did you found the ans, same doubt for me also😢

  • @mikgaming07
    @mikgaming07 5 місяців тому

    love it

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

    Nice video!

  • @santhoshs9086
    @santhoshs9086 Рік тому +1

    If you Click a button, It's Navigate To New Page, But the route not change. you notice that. pls give a solution.

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

      Add GoRouter.optionURLReflectsImperactiveAPIs=true inside the main function above runApp

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

    Create multiple pages and import to main.dart is possible sir

  • @miracziyaalev1878
    @miracziyaalev1878 Місяць тому

    Is there any option to use go router without context?

  • @androrifain
    @androrifain Рік тому +1

    on voit pas les liens de chaque page visités dans la barre de navigation comme avec le package gorouter

  • @koki5780
    @koki5780 Рік тому +1

    You didn't told about navigatepushremoveuntill , but you are making video title as pro?

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

    Hello Dear,
    Can you please add the one more solution in gorouter
    If user logged in and click on browser refresh button then it should user keep on current page

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

    I am using shared preference for isAuth
    But when I reload the web app it false automatically then true
    In between it automatically redirect to login page

  • @MohdNadeem-o4b
    @MohdNadeem-o4b 2 місяці тому

    I have two pages A and B
    when i push from go router A to B
    and then i pop A from B
    How will I know if a pop-up has occurred?

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

    Can you do bloc state manegement tutorials

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

    How to pass data back to previous screen when clicking on back button by using go_router ?

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

    hello ! should you no't add 'final' for : GoRouter router = GoRouter() -> final GoRouter router = GoRouter() ? :D

  • @ejoojoo
    @ejoojoo Рік тому +1

    inherited != null
    "No GoRouter found in context"

  • @3kdevelopers185
    @3kdevelopers185 Рік тому

    Sir how to remove all screens from stack (push named and remove until) in go router
    ❤ from PAKISTAN

  • @ВованчоХБКовский

    Thanks for the lesson, it's really cool, but you forgot to add the routeInformationProvider at the very beginning: MyAppRouter().router.routeInformationProvider,
    because of this my application crashed

    • @RohitGupta-ps1tf
      @RohitGupta-ps1tf 7 місяців тому

      Thanks @user-xx9rp4gp9g i am facing the same issue can you please explain why the app is crashing

  • @surbhipaliwal3576
    @surbhipaliwal3576 Місяць тому

    how to remove all previous route
    and come to the location and clear stack

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

    how can we pass ChangeNotifierProvider in gorouter

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

    how to handle defalut back button in web browser

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

    Bro do on BLoc biginer

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

    Hi Url route name not updated kindly fix the issue

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

      Add GoRouter.optionURLReflectsImperactiveAPIs=true inside the main function above runApp

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

    when i click the buttons, its not navigating to the new screen, anyone facing this issue? i cant find any solutions online.

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

      Same problem bro

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

      in you main function just do:-
      MaterialApp.router(
      routerConfig: MyAppRouter.returnRouter(),
      // debugShowCheckedModeBanner: false,
      // routeInformationProvider:
      // MyAppRouter.returnRouter().routeInformationProvider,
      // routeInformationParser: MyAppRouter.returnRouter().routeInformationParser,
      // routerDelegate: MyAppRouter.returnRouter().routerDelegate,
      );
      just keep routerConfig property, remove rest.

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

    why to use this complex this when its easy to understand simple navigation

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

      When app scales, and more features are added,
      Then you need a better way of handling routes which are also compatible with deep linking

  • @SauravKumar-so8wz
    @SauravKumar-so8wz 2 роки тому +1

    Please make in Hindi in voice

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

    how can i use getx with this

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

      ican't use get material app

  • @nurislamrajib2098
    @nurislamrajib2098 13 днів тому

    Where deep link?

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

    Hi Bro!
    I hope you are doing Good!
    I have Doubt That How can We pass a Function as a parameter from one screen to another screen . and please s make a Video with the latest Go router Version 10.0.0
    Please respond me bro Its very urgent to me
    Thank you

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

    Bro I have couple of doubts, I am using it in flutter web If I reload the page state of the app is gone, null value issues occurs, and I have a situation like after otp screen I am navigating to success screen, being in success screen I am still able to go back to OTP screen, this should not happen I have used pushreplacementnamed route to handle it but still it doesn't work can you do a more advanced video with go router bro I am full stuck ever since I started with go router 😢

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

      Use the context.goNamed() instead.