React Query Tutorial V5 - Full Tanstack Query Tutorial for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 282

  • @codegenix
    @codegenix  6 หลายเดือนก่อน +8

    Between SWR library, React Query or other server state management libraries, what is your choice and why?

  • @HassanAli-uk6hi
    @HassanAli-uk6hi 3 หลายเดือนก่อน +9

    If you dont understand the lecture , I will suggest you to listen it twice .Then you will be very thankful to this man.

    • @codegenix
      @codegenix  3 หลายเดือนก่อน +1

      I'm glad that it was helpful to you

    • @pranoygowda4595
      @pranoygowda4595 2 หลายเดือนก่อน

      Well said! Excellent lecture. Wondering why this man has only few thousand subscribers. @codegenix please do add more lectures which you are well versed with, I guarantee you reach million subscribers soon

  • @roninspect4357
    @roninspect4357 5 หลายเดือนก่อน +8

    it is by far the best tutorial on react query on the internet.

    • @codegenix
      @codegenix  5 หลายเดือนก่อน +1

      I'm really glad that you liked it

    • @roninspect4357
      @roninspect4357 5 หลายเดือนก่อน +1

      @@codegenix A full project with React-Query & Zustand would be incredible

  • @RNanthuKishor
    @RNanthuKishor 10 หลายเดือนก่อน +13

    i would totally recommend this course to my developer circle. I enjoyed the way how you go through even the smallest detail, which is exactly what i was searching for in the internet. Keep up the good work.

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +2

      My dear friend, thank you very much for your positive energy. You made my day❤️🙏

  • @madeline-z
    @madeline-z 3 หลายเดือนก่อน +11

    OMG this is the BEST TUTORIAL in TH-cam of React Query and updated. New Sub you're gooooood. You have solved all the doubts I had

    • @codegenix
      @codegenix  3 หลายเดือนก่อน +3

      You cannot imagine how you made me happy with your amazing feedback. You are very welcome😍

  • @lombord69
    @lombord69 7 หลายเดือนก่อน +8

    The greatest explanation of the react-query period.

    • @codegenix
      @codegenix  7 หลายเดือนก่อน +1

      Thanks my friend, you made my day!

  • @Szchmausser
    @Szchmausser 3 หลายเดือนก่อน +1

    Most complete tutorial on entire TH-cam... I saw about 10 of them, and IMHO this is one of the best. Important details are told here...

    • @codegenix
      @codegenix  3 หลายเดือนก่อน

      You cannot imagine how much you made me happy. I really appreciate your kindness

  • @funzoned9008
    @funzoned9008 10 หลายเดือนก่อน +4

    Thank you for providing a detailed tutorial on what and how about the tanstack query.

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Your welcome my dear friend❤️. I'm glad that it helped🙏

  • @ScriptCodec
    @ScriptCodec 7 หลายเดือนก่อน +2

    I cant believe I've been struggling with RTK while theres an easy way like this 😢😢
    Thank you for this video. Its a lot life saving❤❤

    • @codegenix
      @codegenix  7 หลายเดือนก่อน +1

      You are very welcome!

    • @ScriptCodec
      @ScriptCodec 7 หลายเดือนก่อน +1

      @@codegenix I had to remove every instances of Redux RTK and installed tanstack query. It was a hell at first but I finished it in a day. I've been stuck trying to use RTK for 3 days. Thank brother

    • @ScriptCodec
      @ScriptCodec 7 หลายเดือนก่อน

      Please is there a way I can show my users "your friends on Facebook are using "my app name" in JavaScript express app? What I'm trying to do exactly is , when users authenticate, I want to give them hint their friends (on Facebook) are also using my app showing them just photos of about 3-5, and names from Facebook. Is there a way to achieve this? Thank you.

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      You are very welcome!

  • @gmjitendra
    @gmjitendra 5 หลายเดือนก่อน +1

    This is an excellent tutorial with real example which includes most recommended features of react-query. Thanks a lot for this amazing tutorial.

    • @codegenix
      @codegenix  5 หลายเดือนก่อน

      I'm so glad you liked it. Your welcome

  • @devsami
    @devsami 9 หลายเดือนก่อน +4

    Great Explanation, I have been looking for ot for a while now. although one thing to point out, which I kind of find missing in most of the React Query tutorials on TH-cam is, how to share data between different components, or how to manage client side state, or say how to share user Auth in various components, and how to share mutations state, and most importantly, should we even integrate redux for managing client state along with react query.
    Would love to see a vidoe diving on these topics., Thanks! 😊

    • @codegenix
      @codegenix  9 หลายเดือนก่อน +1

      I really appreciate your comment my dear friend. More on tanstack products!

  • @pranoygowda4595
    @pranoygowda4595 2 หลายเดือนก่อน +1

    @codegenix Excellent lecture on React Query V5. You become Pro in React Query after watching this Video
    Wondering why this man has only few thousand subscribers. Please do add more lectures which you are well versed with, I guarantee you reach million subscribers soon

    • @codegenix
      @codegenix  2 หลายเดือนก่อน +1

      Love you bro. You made my day. I'm really glad you liked it❤️

  • @مسلمموحد-ض3ش
    @مسلمموحد-ض3ش 7 หลายเดือนก่อน +1

    i never comment on any video
    but this was one of the best react query tutorials i have ever seen
    keep up the great work ❤

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      Thank you so much for your kind words I'm really glad you found the video helpful. What aspect did you find most useful? I'd love to hear more

  • @bake-holmes
    @bake-holmes 6 หลายเดือนก่อน

    After watching 20 mins of the video, I hit the subcribe button with no thinking

    • @codegenix
      @codegenix  6 หลายเดือนก่อน +1

      I'm really glad that you liked it. Thanks for your sub

  • @ahmadullahnikzad2850
    @ahmadullahnikzad2850 10 หลายเดือนก่อน +1

    Thank you brother you did explain clearly and obviously but it was my first time using react tanstack query i hope i can implement it into my daily project. I really appreciate your hard working and making videos for us to learn something. I couldn't find any useful video about react tanstack query but your video. Some people teach in a method which beginners can not follow them like they jump from one project to another project. You did really good job by explaining every part of it.

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      You are most welcome my dear friend❤️ You really made my day! I'm so happy right now. I'm glad that it helped.

    • @ahmadullahnikzad2850
      @ahmadullahnikzad2850 10 หลายเดือนก่อน

      @@codegenix once more thank you very much

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Thank you too for your positive energy!!

  • @НиколаМихайлов-р5ю
    @НиколаМихайлов-р5ю 2 หลายเดือนก่อน +1

    Absolutely incredible tutorial with relevant examples, thank you my man!

    • @codegenix
      @codegenix  2 หลายเดือนก่อน +1

      My pleasure!

  • @FredrikStrömberg-q5s
    @FredrikStrömberg-q5s 9 หลายเดือนก่อน +3

    Such a great tutorial and with version 5😍 thank u!

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      You're welcome 😊

  • @pizaariaaa5909
    @pizaariaaa5909 10 หลายเดือนก่อน +2

    Thank you for providing the most concise and up-to-date tutorial on Tanstack Query! Your content is incredibly helpful, and I'm thrilled to be a new subscriber.

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      You're very welcome! I hope you have learned something. You made my day!❤️❤️

  • @Ranjeetvishwakarma-72
    @Ranjeetvishwakarma-72 3 หลายเดือนก่อน +1

    So Elegant so beautyful Just looking like a WOW course
    Amazing Content & Course

    • @codegenix
      @codegenix  3 หลายเดือนก่อน +1

      You made my day. I'm so glad you liked it

  • @SyedAkhtar-c5v
    @SyedAkhtar-c5v 3 หลายเดือนก่อน

    this is the best ever tutorial on tan stack query. Thank you

    • @codegenix
      @codegenix  3 หลายเดือนก่อน

      I'm so glad you liked it🙏

  • @lalitsingh-de1md
    @lalitsingh-de1md 4 หลายเดือนก่อน

    thanks, Genix, in one video you cover all the concepts of tanstack query , keep making this valuable content

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      You made my day bro. I'm so glad you liked it🙏❤️

  • @VigilVarghese-q8l
    @VigilVarghese-q8l 7 หลายเดือนก่อน +2

    This was a wonderful tutorial. Thank you! Please do more.

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      Thank you! Will do!

  • @WIBEDRILLMusic
    @WIBEDRILLMusic 3 หลายเดือนก่อน +1

    Really good tutorial. I loved that cache trick at the end. Keep up the good work buddy.

    • @codegenix
      @codegenix  3 หลายเดือนก่อน

      Glad you liked it

  • @moustaphaotf
    @moustaphaotf หลายเดือนก่อน

    I really like your explanation, very clear and simplified ^^

    • @codegenix
      @codegenix  หลายเดือนก่อน +1

      Glad to hear that!

    • @moustaphaotf
      @moustaphaotf หลายเดือนก่อน

      @@codegenix I would appreciate if you made a tutorial on SSR Components

  • @ygvanz
    @ygvanz หลายเดือนก่อน +1

    Excellent explanations and examples. You earned my sub.

    • @codegenix
      @codegenix  หลายเดือนก่อน

      I really appreciate it bro

  • @josyafritudemedia551
    @josyafritudemedia551 หลายเดือนก่อน +1

    I will say this is the best video so far 😅😅 thank you very much i already understand how react query works but next time please reduce the speed 😢

    • @codegenix
      @codegenix  หลายเดือนก่อน

      I'm really glad that you liked it. I'm definitely gonna consider it

  • @nmrisrl11
    @nmrisrl11 2 หลายเดือนก่อน

    Thanks for this tutorial bro! You deserve more subscribers and btw. I love your accent. Keep it up!

    • @codegenix
      @codegenix  2 หลายเดือนก่อน

      I'm so glad that you liked it. I really appreciate your kindness🙏❤️

  • @valeriakan6474
    @valeriakan6474 9 หลายเดือนก่อน +1

    Thank you for your tutorial, I enjoyed your samples, can't wait to use it in my next project 🙃

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      You are so welcome!

  • @mahendranath2504
    @mahendranath2504 8 หลายเดือนก่อน +2

    Wow, thanks for sharing the knowledge, liked and subscribed

    • @codegenix
      @codegenix  8 หลายเดือนก่อน

      Thanks for the sub!

  • @bilal5488
    @bilal5488 6 หลายเดือนก่อน +1

    Ahnnn am first time seeing your channel from this video your voice makes the understanding clear after that looking to going forward react hook form video and might some more good stuff in future subscribe done❤

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm so Glad to hear that! Welcome aboard!

  • @hyp3ri0nn
    @hyp3ri0nn 3 หลายเดือนก่อน

    you deserve much more subscribers, thanks btw, great explanation!

    • @codegenix
      @codegenix  3 หลายเดือนก่อน

      Love you bro❤️🙏

  • @RatherBeCancelledThanHandled
    @RatherBeCancelledThanHandled 5 หลายเดือนก่อน +1

    I love your tutorials , thanks for sharing 👍

    • @codegenix
      @codegenix  5 หลายเดือนก่อน +1

      Thanks for watching!

  • @andriikuznietsov
    @andriikuznietsov 7 หลายเดือนก่อน +2

    What a great tutorial! Thank you!

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      Glad it was helpful!

  • @hardikganatra2453
    @hardikganatra2453 10 หลายเดือนก่อน

    This is by for most amazing video on Tanstack Query , Thanks for the video man , God bless you

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Glad it was helpful! You made my day❤️

  • @zeddscarlxrd4331
    @zeddscarlxrd4331 9 หลายเดือนก่อน +1

    Clear and clean ❤ thank you

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      Glad I could help❤️

  • @dedanmsafari8213
    @dedanmsafari8213 6 หลายเดือนก่อน

    i enjoyed this one ..more so the structure and typings and indepth analysis

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm so glad that you liked it🙏

  • @AkashChauhan-cs3ep
    @AkashChauhan-cs3ep 10 หลายเดือนก่อน

    Love watching tutorials that uses VIM 🎉

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Are you a vim enthusiast too?

  • @jaymahakaal5354
    @jaymahakaal5354 10 หลายเดือนก่อน +3

    firsttime here subscribed.. next framer motion, shadcn, swiper js, from docs topics wise in depth with pratical

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      Noted! Thanks for your subscription❤️

    • @PrMovies0
      @PrMovies0 8 หลายเดือนก่อน +1

      ​@@codegenix video's?

  • @janemoroz554
    @janemoroz554 4 หลายเดือนก่อน +1

    Awesome tutorial, thank you!

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      You are very welcome

  • @pineapplejuice9814
    @pineapplejuice9814 7 หลายเดือนก่อน

    awesome video man !!! You are a great teacher . Godspeed !

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      I appreciate that!

  • @electrofact1656
    @electrofact1656 6 หลายเดือนก่อน

    Loved your content,
    Best of luck dear

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm glad you liked it!

  • @samiulkarim6375
    @samiulkarim6375 2 หลายเดือนก่อน +1

    This video is useful. I also like your vs code setup. Can you make a separate video for your vs code setup?

    • @codegenix
      @codegenix  2 หลายเดือนก่อน

      Really loved your suggestion. Sure I'm gonna create a video for it bro

  • @shendrong3695
    @shendrong3695 11 หลายเดือนก่อน +2

    this video is just wowww, i hope u can show how to use zod, hook form, react query and zustand together in typescript that still annoy me.

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Thank you very much for your encouraging comment. I definitely have plans for these concepts in the future.

    • @shendrong3695
      @shendrong3695 11 หลายเดือนก่อน

      @@codegenix thanks, using multiple dependencies that share data is really challenging for me, and typescript error really painful

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      I am in love with the stack that you just mentioned. Mostly I use rhf, mui, tanstack query, zod and redux. One of the best react combination that works together flawlessly. I'm gonna create a project-based tutorial with this stack soon.

    • @shendrong3695
      @shendrong3695 11 หลายเดือนก่อน

      zustand seem more simple than redux, or maybe i just want the easy way, hahahha. but u know better than me, i just like the way how u explain in detail. i treat web dev like puzzle, knowing one puzzle in right place is nice

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Thank you, my dear friend. I really appreciate your positive energy. I've worked with Zustand too on an e-commerce application where I managed the user's cart state and other simple UI states with it. It was very simple to use and had an amazing DX. For a more complex project, I prefer the React Context API first because of its isolated providers, then Redux because of the amazing Flux architecture. However, the final choice is ours as developers to choose which library to use for what use case.

  • @ardianhotii
    @ardianhotii 11 หลายเดือนก่อน +2

    Thank you so much for sharing this , very helpful for beginners and one little note fort that api call for only todosIds I think it was unnecessary you could just get a list of todos and use the id of each of them when needed but its okay overall ,except that very good video

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Hello my dear friend. I really appreciate your positive energy and feedback❤️🙏. In that part of the video, I was simulating an endpoint which returns only the list of ids of todos. Yeah you are right, I could have get the todos list and for each of them get the whole todo

  • @azil2024
    @azil2024 7 หลายเดือนก่อน

    Thank you, excellent explanation, pretty clear

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      Glad you liked it

  • @lukehightower4198
    @lukehightower4198 4 หลายเดือนก่อน +1

    very helpful, much appreciated

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      You're welcome!

  • @unknown-oc6vj
    @unknown-oc6vj 11 หลายเดือนก่อน +3

    i loved this video. Can you pleases create a project which contain graphql,rtkquery and nextjs from basics to advance with authentication.

    • @codegenix
      @codegenix  11 หลายเดือนก่อน +2

      Hello my dear friend. I really appreciate your positive energy. I'm currently working on an SWR tutorial because of one of my dear subscribers suggestion. I difintly have plans for graphql and redux query in a few weeks🙏

    • @unknown-oc6vj
      @unknown-oc6vj 11 หลายเดือนก่อน

      can you provide your discord link or insta?
      @@codegenix

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      I don't have any of them my dear friend. Why do you ask?

  • @neoTriny
    @neoTriny 3 หลายเดือนก่อน +1

    very nice video

    • @codegenix
      @codegenix  3 หลายเดือนก่อน

      Thanks

  • @KommuAnjaneyulu-o6n
    @KommuAnjaneyulu-o6n 10 หลายเดือนก่อน +1

    Great information bro, Thanks a lot.
    Very useful. and Subscribed to get more content from you.
    And I have a request, please make Login and Register using react query and also create filter, search and sorting.

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +2

      Hi my dear friend. I really appreciate your positive energy. You surely made my day!
      I am currently working on a thorough tutorial about react-hook-form with the combination of zod and mui. After that I'm gonna create another tutorial about authorization, interceptors, axios and much more.

    • @KommuAnjaneyulu-o6n
      @KommuAnjaneyulu-o6n 10 หลายเดือนก่อน

      @@codegenix
      Thanks for the response❤.

  • @leviathanxid
    @leviathanxid 10 หลายเดือนก่อน

    thank you sir, I learned a lot in this video, I hope you make a tutorial of tanstack router tanstack form and other tanstack ecosystem

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Yes, soon! I'm very glad that you have learned something❤️

  • @jiM3op
    @jiM3op 10 หลายเดือนก่อน

    GREAT! Tanstack Table next please!

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      I'm really in love with tanstack projects! Sure my friend!

  • @regilearn2138
    @regilearn2138 4 หลายเดือนก่อน +2

    Please do a video table data in react what is the best way to show table data, is it tanstack table ? please do a video on this

  • @mehmetbagci3447
    @mehmetbagci3447 10 หลายเดือนก่อน

    thank you for the tutorial. it is really good

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      Glad it was helpful!

  • @abdkelanii
    @abdkelanii 8 หลายเดือนก่อน

    Helpful video, Thank you.

    • @codegenix
      @codegenix  8 หลายเดือนก่อน +1

      Glad it was helpful!

  • @sayedalif8209
    @sayedalif8209 4 หลายเดือนก่อน +1

    thank you so much GENIX for this updated course for free, your kindness means a lot to us! one suggestion by using vanilla JS lot of beginner will be able to understand the code.

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      I'm really glad that you liked it. I really appreciate it. This library in unfortunately based on React and using it inside vanilla js is not recommended

    • @sayedalif8209
      @sayedalif8209 4 หลายเดือนก่อน

      @@codegenix I meant teaching us with JS and jsx file type on react

  • @IB0Mber
    @IB0Mber 11 หลายเดือนก่อน +1

    Hey man, awsome tutorial! hope you keep covering tanstack libraries.
    +1 sub ❤

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Thanks for the sub! More to come❤️

  • @denisrotaru1860
    @denisrotaru1860 11 หลายเดือนก่อน +1

    Thank you for tutorial :)
    Could you tell which extension you used in the video to view JSON in the browser?

    • @codegenix
      @codegenix  11 หลายเดือนก่อน +1

      Hi my dear friend. I really appreciate your positive energy❤️.
      I am using the Firefox developer edition and the json viewer is built in by default. I did not installed anything extra.

  • @oetsgerben
    @oetsgerben 5 หลายเดือนก่อน +1

    Very nice tutorial on TanStack Query. I have a question about mutating an existing Todo at 46 minutes. You invalidate both the entire 'todos' and the specific 'todo' that is being updated. Is it enough to only invalidate the single todo? Maybe I don't understand it correctly because I am a Vue developer ;)

    • @codegenix
      @codegenix  5 หลายเดือนก่อน +2

      I'm so glad that you liked it❤️
      The todos key is to invalidate the list of todos (when the user updates a single todo, the list of todos must be updated because maybe the name of a todo has changed and it must be reflected on the list also). The specific todo is to refetch the single todo again from the server to be sure everything is up to date from server.

    • @devalirzayev
      @devalirzayev 3 หลายเดือนก่อน

      ​@@codegenix To be honest, I don't get it. As we revalidate /todos, we get an updated list which means that the single item we have edited will be also updated. We should not need to revalidate a single item in your example. But if we have a specific edit page, revalidating a single item would make sense. Am I correct or miss something?

  • @webophir
    @webophir 6 หลายเดือนก่อน

    Great tutorial! One question. Around 39 min in video, you put `invalidateQueries` function in `onSettled` instead of `onSuccess`. I think the todo list needs to be refetched only when todo item is added successfully. Can you explain why you chose `onSettled` instead of `onSuccess` for refetching?

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm so glad you liked it🙏. You are right, it was my mistake to invalidate queries on onSettled callback. You should invalidate queries on onSuccess hook for better readability.

  • @toleenhajkassem6154
    @toleenhajkassem6154 4 หลายเดือนก่อน +1

    Thanks a lot !!

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      You're very welcome

  • @pankajbhadane
    @pankajbhadane 4 หลายเดือนก่อน +1

    damn good video !!

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      I'm so glad you liked it

  • @GauravKumar-ue7nz
    @GauravKumar-ue7nz 7 หลายเดือนก่อน +1

    Thank you

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      You're welcome

  • @sathvikguntuka218
    @sathvikguntuka218 5 หลายเดือนก่อน +1

    Hi bro now what do you prefer to learn as a full stack developer with differnet dependencies and libraries i am currently now immersed in react what do you suggest me other than that please bro tell me

    • @codegenix
      @codegenix  5 หลายเดือนก่อน

      Learning nextjs would be a good choice with your current knowledge. Because it supports tRPC out of the box and it has an amazing integration between front end part of your project and the backend side in a single code base.

    • @sathvikguntuka218
      @sathvikguntuka218 5 หลายเดือนก่อน +1

      @@codegenix yeah Thank you
      But when you are having a large project at that time choosing an separate backend is better right instead of writing in next js itself.
      And instead of nextjs do you suggest something different and for backend and database what do you suggest

    • @codegenix
      @codegenix  5 หลายเดือนก่อน

      @sathvikguntuka218 If you know typescript well, Nest.JS (not Next.JS) is a good choice for the backend.
      If you want something more unopinionated that Nest.JS, use express js (MERN or PERN stack)

    • @sathvikguntuka218
      @sathvikguntuka218 5 หลายเดือนก่อน

      @@codegenixthank you for your valuable explanation on my doubts
      I appreciate it Sir

  • @dulnethbernard9638
    @dulnethbernard9638 6 หลายเดือนก่อน

    learned a lot thank you

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm so glad! you're welcome

  • @FredrikStrömberg-q5s
    @FredrikStrömberg-q5s 5 หลายเดือนก่อน +1

    What would be the difference to invalidateQueries in onSuccess vs onSettled?

    • @codegenix
      @codegenix  5 หลายเดือนก่อน +1

      Both of them do the same. Invalidating on onSuccess callback is more readable to developers that many you of just mentioned.

  • @subbulakshmiarun3568
    @subbulakshmiarun3568 6 หลายเดือนก่อน

    Good work

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm glad🙏

  • @aminrezaei
    @aminrezaei 6 หลายเดือนก่อน

    Awli bood. NICE

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      Fadaye shoma merci😅❤️

  • @acloudonthebluestsky9687
    @acloudonthebluestsky9687 5 หลายเดือนก่อน +1

    i usually put type of query at useQuery then after use new v5, its keep have error, then after watch u, change the type of respose to the axios is the result i can have xD

    • @codegenix
      @codegenix  5 หลายเดือนก่อน

      Glad I could help🙏

  • @ricardonacif5426
    @ricardonacif5426 10 หลายเดือนก่อน +1

    Awesome.

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Glad you think so!

  • @arslanshah7472
    @arslanshah7472 4 หลายเดือนก่อน +1

    which commond we use for run backend

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      npm run start

  • @someonenotlikeyou
    @someonenotlikeyou 10 หลายเดือนก่อน +2

    45:20 can someone please explain why we are invalidating both list and single item, isn't invalidating single item enough??

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      Sorry for my mistake. It was confusing.
      But the reason that we also need to invalidate the single item is that when we edit the single item, the single item on the server also changes. So wherever we need the single item in our application, the single item must also be revalidated.
      Bur in this simple example we did not need to invalidate the single item.

    • @someonenotlikeyou
      @someonenotlikeyou 10 หลายเดือนก่อน +1

      @@codegenix Thank you I understand now and it is a great video, I learned a lot ❤

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      I'm glad that you learned something. It means a world to me❤️

  • @fahimhossen7842
    @fahimhossen7842 6 หลายเดือนก่อน

    Thank you.

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      You're welcome

  • @candyman3537
    @candyman3537 2 หลายเดือนก่อน +1

    what happen if I use axio post in a query function? My understanding is we can call mutate whenever we want. But the query will be called automatically when we call useXXXX hook. Am I right?

    • @codegenix
      @codegenix  2 หลายเดือนก่อน

      @candyman3537 Yes you are right. But doing something in a query which leads to mutate the server state (for example updating a record on the database) is wrong and might cause many unexpected bugs although it is possible.
      Another things to note is that for some specific http requests and some api endpoints, when you want to fetch data from that endpoint, you must use POST HTTP method which you can use it in a query function without any problem.-

    • @candyman3537
      @candyman3537 2 หลายเดือนก่อน +1

      @@codegenix ok,then what if we want to call query manually. For example,after user click a button?

    • @codegenix
      @codegenix  2 หลายเดือนก่อน

      @candyman3537 You can do a refetch by query.refetch(). Also you can invalidate your query using queryClient.invalidateQueries(). But I suppose you did not thoroughly understand the React Query architecture. React query itself will do all necessary fetching automatically. You just need to invalidate your queries when you need it.

  • @sashaBejenari
    @sashaBejenari 7 หลายเดือนก่อน

    Thank you!

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      You're welcome!

  • @nawazishali274
    @nawazishali274 10 หลายเดือนก่อน +1

    Can you tell me useQuery on success method deprecated and what's its alternative now?

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      The callbacks for useQuery were deprecated on version 4 and completely got removed in version 5. If you want to do side effects at different life cycle of your queries, you can use the useEffect hook from react:
      useEffect(() => {
      if (userQuery.status === "success") {
      // do something
      }
      }, [userQuery.status]);

    • @nawazishali274
      @nawazishali274 10 หลายเดือนก่อน +1

      @@codegenix thanks

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Your welcome❤️

  • @FredrikStrömberg-q5s
    @FredrikStrömberg-q5s 5 หลายเดือนก่อน +1

    I also got that error about a unique key, is that an error that json-server throws? Since i add the key i don't understand why it appear.

    • @codegenix
      @codegenix  5 หลายเดือนก่อน

      @user-ll4qy6cg9i Would you write your code here? the unique key error part

  • @gabbusaii3375
    @gabbusaii3375 5 หลายเดือนก่อน +1

    im a beginner at this so im sorry if it sounds stupid but how can I run the fake server?

    • @codegenix
      @codegenix  5 หลายเดือนก่อน +1

      @gabbusaii3375 Why are you sorry, my friend? This is a learning process, and we must help each other to become better developers. This place is not Stack Overflow, which can sometimes harm junior developers' confidence. There is nothing to be ashamed of when trying to learn.
      To run the fake server, create an empty folder outside your React project. Then, inside this folder, run npm init -y to initialize a simple Node.js project. Next, place the JSON file I provided in the description into this folder.
      Create a simple server.js in the root of the folder then paste the code from the repo I just provided.
      Finally, run the following commands:
      `npm install json-server` to install the fake server.
      `npx json-server db.json` to run the fake REST API on your localhost.

    • @gabbusaii3375
      @gabbusaii3375 5 หลายเดือนก่อน +1

      @@codegenix thank you so much for responding!! It's working great now!

    • @codegenix
      @codegenix  5 หลายเดือนก่อน

      @gabbusaii3375 Your welcome my dear friend. I wish you the bests

  • @kasrashoonam
    @kasrashoonam 6 หลายเดือนก่อน

    thank u brother but whats the theme you're using?

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      I'm glad you liked it. I am using "JetbrainsMono Nerd Font" and the theme is Dracula.

  • @minajplisa1446
    @minajplisa1446 7 หลายเดือนก่อน

    nice

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      Thanks

  • @codelivewithme
    @codelivewithme 9 หลายเดือนก่อน

    cool walk through but what about data filtering will you teach more about that soon

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      Thanks my friend. What do you mean by "data filtering"?

  • @mihaichildesco8276
    @mihaichildesco8276 10 หลายเดือนก่อน

    what font and theme do you use in your editor?

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      Hi my dear friend and thanks for your subscription!❤️
      The font is "JetBrainsMono Nerd Font" which you can download for free from jetbrains website and the theme is Dracula.

  • @minhtranquang9598
    @minhtranquang9598 11 หลายเดือนก่อน

    Hi, i have a question that, if i use direct useQuery or useMutation at the top component instead of create a file and return a useQuery. I will use it like a hook of React at the every component.

    • @codegenix
      @codegenix  11 หลายเดือนก่อน +1

      Hi my dear friend. The way you use it is 100% correct and there is nothing wrong with it. It is your personal preference.
      In my react project, I prefer to divide big projects into smaller modules (features) then inside each module I create a services folder then inside it I handle everything related to server data. It depends on the size of your project what architecture to choose.

    • @minhtranquang9598
      @minhtranquang9598 11 หลายเดือนก่อน

      ​ @codegenix Thanks so much for your answer, with your answer, I imagine that if the project is large, your file splitting method will be the best choice?

    • @codegenix
      @codegenix  11 หลายเดือนก่อน +1

      Your welcome my dear friend.
      Yes, I have worked with this type of folder structure in a large scale application. It handled most of the complex data flow logic in the project, it is very simple but easy to maintain on large scale applications.

    • @minhtranquang9598
      @minhtranquang9598 11 หลายเดือนก่อน +1

      @@codegenix i love this answer, have a good day !

  • @adamseekerfan12
    @adamseekerfan12 10 หลายเดือนก่อน +1

    please upload tanstack router tourtorial beginers full course with simple example from scrach

    • @codegenix
      @codegenix  10 หลายเดือนก่อน +1

      Sure my friend. The tanstack products are amazing and I am working on new courses

    • @adamseekerfan12
      @adamseekerfan12 9 หลายเดือนก่อน

      @@codegenix please provide date i have to use in my project our boilerplate has dependency of tanstak router

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      Currently I am working on a thorough react-hook-form zod mui tutorial my friend. The tanstack router query might not be ready at least for two weeks.

    • @onfeet_
      @onfeet_ 9 หลายเดือนก่อน +1

      up...waiting for that too

  • @ramromanxey1295
    @ramromanxey1295 10 หลายเดือนก่อน

    nice

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      Thanks❤️🙏

  • @garcipat
    @garcipat 3 หลายเดือนก่อน +1

    Like this video a lot. But its getting really annoying that Tanstack is getting repeated over and over again..

    • @codegenix
      @codegenix  3 หลายเดือนก่อน

      Yes you're right

  • @thearong_5853
    @thearong_5853 6 หลายเดือนก่อน

    for pagination when user refresh page it redirect to first page or not sir?

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      The current page index is a state which is on the memory of the window session. If the user refreshes the page, the page index also will be initialized again to it's initial value (for example 1) which is the correct behavior

  • @satishksharma
    @satishksharma 11 หลายเดือนก่อน

    I request you please make a video of complete login system where we register, login and prevent to access private route without login using react-query react-form-hook redux-toolkit api auth token and also handle 404 page.

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Hi my dear friend.
      Sure, I am going to create full nextjs course and I am going to covers these topics that you just mentioned.

    • @satishksharma
      @satishksharma 11 หลายเดือนก่อน

      @@codegenix Thank you.

  • @valeriakan6474
    @valeriakan6474 9 หลายเดือนก่อน

    why I see error "key is not defined for li" in console log for first example with Todos, althogh you are defined it ?

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      Would specify the exact time on the video?

  • @lucasfranzolin
    @lucasfranzolin 6 หลายเดือนก่อน

    React Query!!

  • @mohammadzeyghami
    @mohammadzeyghami 8 หลายเดือนก่อน

    can you create video about tanstack router for us ? thats amazing type safe router and i cnt find any complete free course about that !

    • @codegenix
      @codegenix  8 หลายเดือนก่อน

      If the community becomes more active, this library can have a great potential. But right now I cannot rely on this library for large scale applications. I always recommend react router. Have you ever tried the tanstack router? I must give it a go.

  • @its_amiirr9319
    @its_amiirr9319 6 หลายเดือนก่อน +1

    Where are you from bro? The accent is very Familiar

    • @codegenix
      @codegenix  6 หลายเดือนก่อน +1

      I'm persian bro

  • @keshavgupta6549
    @keshavgupta6549 11 หลายเดือนก่อน

    Hey bro thank you for this 🙏.
    Small request can you make one TODO same using SWR
    stale-while-revalidate.🙏
    🙏🙏🙏

    • @codegenix
      @codegenix  11 หลายเดือนก่อน +1

      Hi my dear friend. Thanks for your positive energy, I really appreciate it.❤️🙏
      I have plans for creating a tutorial for SWR library in a soon future.

    • @keshavgupta6549
      @keshavgupta6549 11 หลายเดือนก่อน

      @@codegenix Hey Please Next week SWR TODO tutorial🙂

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Sure my friend

    • @codegenix
      @codegenix  11 หลายเดือนก่อน

      Can I ask why are you insisting on SWR? Isn't tanstack a better option?

    • @keshavgupta6549
      @keshavgupta6549 11 หลายเดือนก่อน

      @@codegenix my company uses it and i am having hard time understanding SWR 🙏

  • @nhantrong7688
    @nhantrong7688 7 หลายเดือนก่อน

    can I ask you, why when you create a new user, its id know and increase by +1 ?, i try do to but it generate random string id, thank you

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      It is not a big deal. I suppose it is a bug caused by the json-server itself.

  • @bangunny
    @bangunny 10 หลายเดือนก่อน

    Me personally would reinvalidate cache data when the mutations are success, not when they're settled, simply because what is the point if the api returns error then we revalidate the cache ? 🤗🤗

    • @codegenix
      @codegenix  10 หลายเดือนก่อน

      What was I thinking! Although there is nothing wrong with the current cache invalidation, you are 100% correct my friend. It is more readable to invalidate the cache from the onSuccess callback.

  • @nitheshkumar.g
    @nitheshkumar.g 7 หลายเดือนก่อน +1

    Only doubts why are u fetching the entire Todo's in one api, use that id's to fetch again the same Todo's what u fetched in first api ?

    • @codegenix
      @codegenix  7 หลายเดือนก่อน

      It's for demonstrating a real world case scenarios where you first get the list of todos (for example the id and title of each of them) then fetch each of the todos completely on demand by sending your backend the id of that todo.

  • @reydelocon629
    @reydelocon629 4 หลายเดือนก่อน +1

    can i still learn this?

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      @reydelocon629 Yes, sure. The TanStack Query library hasn't had any major updates since this tutorial was released.

  • @muratasarslan2359
    @muratasarslan2359 4 หลายเดือนก่อน +1

    I really like your teaching style. However, I'd rather see an actual backend. Not fond of the fake server you use

    • @codegenix
      @codegenix  4 หลายเดือนก่อน

      Good idea👍

  • @ahmedsamir-m8s
    @ahmedsamir-m8s 11 หลายเดือนก่อน

    using callback like onsuccess is removed in latest version

    • @codegenix
      @codegenix  11 หลายเดือนก่อน +1

      Thanks for your comment my dear friend. Callbacks are removed from queries not mutations.

  • @ShasHamood
    @ShasHamood 6 หลายเดือนก่อน

    Please we want to explain zustand with a practical application to it

    • @codegenix
      @codegenix  6 หลายเดือนก่อน

      Definitely! I am working on a full Zustand course currently.

  • @kirillzlobin7135
    @kirillzlobin7135 9 หลายเดือนก่อน

    16:22 But when do we want to show ReactQueryDevtools?

    • @codegenix
      @codegenix  9 หลายเดือนก่อน

      This tool might sometimes be very helpful. For example when you want to check which queries are still fetching or to see whether the cache invalidation in working correctly. But remember to turn it off on production.