React Hook Form - Complete Tutorial (with Zod)

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

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

  • @cosdensolutions
    @cosdensolutions  5 หลายเดือนก่อน +11

    Hope you enjoyed the video! I also have a really cool and unique course that will teach you way more than this video. You'll learn how to build an actual complex project with React. It's called "Project React" and you can find it at cosden.solutions/project-react. Also, I have a free weekly newsletter called "Import React" with tutorials, news, and cool stuff about React! You can sign up at cosden.solutions/newsletter?s=ytc

  • @oluwasegunadeniyi7673
    @oluwasegunadeniyi7673 9 หลายเดือนก่อน +58

    I like how you always state the problem before introducing the solution. I've probably never said this on any channel, but you're the best teacher I've seen so far on TH-cam.

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

      What a superb way to explain!

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

      @@gauthamvijayan yes ! he said it at starting why we even need it before starting it ...

  • @EnesKab
    @EnesKab 10 หลายเดือนก่อน +19

    Hands-off, that's the best tutorial on react hook forms and zod. I was struggling with other tutorials before I have found yours. Step by step, explaining all the details, and make it click for us the viewers. Please keep going. I have already subscribed.

  • @sabriele
    @sabriele 7 หลายเดือนก่อน +13

    00:00 Introduction
    00:48 Basic form walkthrough
    02:10 Why use React Hook Form (RHF)?
    04:26 Implementing the form with RHF
    05:21 Setting field types
    06:05 Connecting the form to RHF
    07:25 Submitting the form
    10:01 Validating fields using RHF
    12:51 Setting validation messages
    17:12 Handling asynchronous submissions
    19:23 Handling errors
    22:19 Setting default field values
    23:21 Validating fields using Zod
    27:53 Outro

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

    I can't thank you enough. Inwas working on a form and wanted to learn zod. Boom, I found you have both react-hook-form and zod😂. Your channel has helped me polish on my development. You structure your tutorials in a way even my grandma can understand. I like the step by step guide, that way i know why this or that happened.

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

    Freakingbrilliant man! This is what I needed for my app. 30 minutes of concise explanations of everything important, not to long, not to short.

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

    I have seen many of your tutorials this is by far the best. chaw chaw

  • @sckoobs
    @sckoobs ปีที่แล้ว +7

    Fantastic video Cosden. Good depth of information covered and I particularly like how you explain how you'd take the example beyond tutorial-ware into something you'd need for a production application - stuff like interacting async with a real backend and using Zod over your own validation. I am looking forward to that Zod video you mentioned!

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

    After 6 years of struggling with forms, we finally have something useful! Thanks for the in-depth tutorial!

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

    I have ADHD, still I managed to sit thru entire tutorial without any stop. Really solid delivery thanks a ton!

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

      U don't have adhd then

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

    One of the best tutorials I've ever watched. To the point and clear. Thank you! Great job!

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

    from defining the problem to providing the solution with react-hook form and optimizing it with zod, you did a great job explaining it

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

    Watched this video without forwarding it but felt like it's ended in 5mins even though its 28min video, Crisp and Clear

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

    Thankyou for finally making me understand react-hook-forms. I was afraid i might not understand it but now i feel so confident. Thankyousomuch!

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

    the concept clarity I recieved about why React hook form is even needed ,thank you so much

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

    Can't appreciate more! You always value your viewers' time. 👍👍

  • @shah6138
    @shah6138 ปีที่แล้ว +1

    As someone who has watched most of the rhf and zod tutorials on youtube and has found them difficult- this was really good - I am excited to hear about your zod tutorial. A bit of feedback is to install all the dependencies at the start of your tutorial .

  • @monarxk
    @monarxk 21 วันที่ผ่านมา

    Just what the doctor ordered! Thank you for the fantastic video.

  • @chadkopelowitz5642
    @chadkopelowitz5642 ปีที่แล้ว +3

    I love your content! You provide great tips! I definitely prefer your videos over your shorts

    • @cosdensolutions
      @cosdensolutions  ปีที่แล้ว +1

      would you mind telling me why? I'm curious :D

    • @chadkopelowitz5642
      @chadkopelowitz5642 ปีที่แล้ว +1

      @@cosdensolutions you go into greater detail in your videos and you point out caveats and potential errors better. Don't get me wrong, your shorts are still great 🙂

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

      @@cosdensolutions To be very honest with you I don't like the shorts; but I like your video tutorials

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

    Yeh have to agree with the comments below. Your style of explanation, the clarity and pace is very good to watch. Glad i found this channel.
    Keep up the good work!

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

    Superb! Thanks for the video! You make it so easy to understand react-hook-form and zod in less than 30min.

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

    Thank You so much! I speeded 3 days trying to figure out how to do ir properly. This explanation is great!

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

    This has to be the best and most complete tutorial on implementing forms in React, using React-Hook-Form, Zod, and Typescript! - So clearly presented. Thank you very muck, Darius
    {2024-05-28}, {2024-06-02}, {2024-07-03/24/29}

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

    Simplicity at its peak 🙌, thanks man

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

    This has been the best tutorial for React Hook Form and Zod in 2024. Thank you for explaining the problem and the solution well. I'm really excited to try this in our project! This is my first time on your channel and I will make sure to check out your other videos. :)

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

    man, you are the best. you describe complicated things in such a simple way.. good job!!

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

    Thank you Cosden for a clear and concise video on React Hook Form. I need it to build a contact form for my next.js portfolio. Your video explains better than the React Hook Form documentation. Like other who commented here, I am also waiting for your video on Zod validation. :)

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

    Amazing video, I have been using react-hook-from front for the last few months but I have learnt a lot from this again.
    Thank you so much.

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

    this is probably the best rhf lesson i have ever seen ! Thank you so much!

  • @Loretaaaaa
    @Loretaaaaa ปีที่แล้ว +1

    Big thanks for the fantastic video! 🚀 Your clear explanations and practical examples made complex concepts feel so much more approachable. Looking forward to diving deeper into these topics with your guidance. Keep up the great work! 🥰

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

    Subscribed. What a easy way to explain! Loved the video. Keep the great vids coming!

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

    I like your technical video bro..!
    That's make seance to me easy understand technical things from surface level to underhood level how technical things work.!
    I really appreciate your video.

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

    Thanks cosden, for making react hook form so much easy for me.

  • @shuaibuusman8784
    @shuaibuusman8784 ปีที่แล้ว +7

    Good Job Cosden, I just happen to be working on a very important project and this is just what i needed for my forms

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

    Thank you so much sir for this video. You explained everything very clearly and in easy and understandable way.
    Thank you.

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

    I'm learning a lot from your videos man, Thanks a lot for you work.👍👍

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

    Perfect overview and clearly demonstrated! Thanks for the education and for keeping it easy to follow.

  • @iv4nschneider
    @iv4nschneider วันที่ผ่านมา

    Best tutorial ever! Thank you

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

    Thanks dear. Finally I understand How Zod work with react hook form. Stay blessed.

  • @EricaDurance-f5l
    @EricaDurance-f5l 8 หลายเดือนก่อน

    Great content man! So precise and clearly stated! Hats off!

  • @p.r.s8675
    @p.r.s8675 5 หลายเดือนก่อน

    Great tutorial so concise and information dense yet so easy to follow. keep up the good work.

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

    What a video, uncovers a lot of hidden things. Thanks man!

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

    You are creating great content, the best for react🙌🙌 I was expecting to see how to use controls as well

  • @anhduy-ii9si
    @anhduy-ii9si 4 หลายเดือนก่อน

    Fantastic video ! Easy to follow and useful . Thanks

  • @mzamotembe5200
    @mzamotembe5200 ปีที่แล้ว +1

    Man, your content is absolutely amazing 👏

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

    This is an amazing tutorial. Instantly subscribed.

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

    Fabulous. Very simple and clear. Thank you!

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

    Thank you! Very clear explanation and guide step-by-step from simple form to more complicated. 💪🙏💗

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

    Amazing tutorial, enjoyed every second of it.

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

    Glad I found this channel. Great tutorial.

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

    Very very very very very informative and clear explanations. This is what I exactly looking for. I am looking forward for the Zod tutorial also. Many thanks

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

    very straight forward presentation of useful info. nice work

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

    lovely session . thank you. for all the young engineers out there, i wud still recommend you to try to implement your own form handling without any tools/libs. Learn from your mistakes and rebuild it with your own version of improvements. Build it again and again until you are happy with the final results. THEN, start using tools such as react foom and zod. You will be amazed how much you have accomplished and in some cases, you may even realize that the tools are doing exactly what you have built. People may say to you that you are reinventing the wheels. You are not. You are learning and setting up solid fundamental skills for your career which is what nowadays young people are lacking.

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

    i just wanted to say thank you for this great video, it even has typescript! thanks you so much

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

    WOW!! Just fantastic. Excellent explanation. Thank you.

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

    Amazingly well explained. Thanks Cosden, one more subscriber for you!

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

    best tutorial for react hooks. thanks

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

    Fully digested content. Love it 😍😍

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

    Thanks for the simple explanation.😇

  • @guitarcrax127
    @guitarcrax127 ปีที่แล้ว

    Highest quality react content on TH-cam!

  • @joaomarcelofurtadoromero8277
    @joaomarcelofurtadoromero8277 ปีที่แล้ว

    Cosden is the king of juniors !! what a guy

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

    good stuff! thank for your time sharing this.
    here a new follower from Costa Rica 🏖

  • @shlomighty
    @shlomighty 4 ชั่วโมงที่ผ่านมา

    Solid job dude, thank you very much

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

    Thanks for such easy and comprehensive explanation.

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

    wow... you made it so easy to understand .. keep it up ..

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

    Love you brother. Awesome video with awesome explanation ❤

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

    Hello sir, could you tell us what is the name of extension that suggest you the code in background? For example, at 7:48, when you start writing SubmitHandler, I see that the structure is already written "in the shadow" :D

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

      its github copilot extension

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

    this is very useful and the explanation is great!

  • @ptolemyhenson6838
    @ptolemyhenson6838 ปีที่แล้ว +1

    I've been writing hooks that individually manage fields and then respond back to the parent through a callback that they specify. It looks better than the example, but the amount of different options the components have is insane. Looking forward to this alternative solution.

  • @adarshmodanwal8436
    @adarshmodanwal8436 ปีที่แล้ว

    Very helpful especially using zod with react-hook-form.
    Great work🍷

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

    well explained tutorial . please keep putting sush great tutorials

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

    Fantastic video Cosden.

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

    Very informative great work

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

    Really a great video!

  • @usamatahir6413
    @usamatahir6413 ปีที่แล้ว

    Fantastic video. You explained everything in detail. Thank you so much

  • @nyousefi-i6r
    @nyousefi-i6r หลายเดือนก่อน

    I love your content!

  • @nemeziz_prime
    @nemeziz_prime ปีที่แล้ว

    This is amazingly easy to understand. Great video 💪🏻

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

    Really good video, quick and easy!

  • @ryostyles9904
    @ryostyles9904 ปีที่แล้ว

    This is awesome, I don't have to create those validation features from scratch now

  • @manuelvaal1257
    @manuelvaal1257 22 วันที่ผ่านมา

    very great content! appreciated blessings for you.

  • @gianlucasoremcasualzate6421
    @gianlucasoremcasualzate6421 ปีที่แล้ว

    This is just so great, thank you for explaining this so easily

  • @master-ik9ro
    @master-ik9ro 8 หลายเดือนก่อน

    unrelated but when he said "this form works" at 1:59 with the kubrick stare on his face, i felt it in my soul

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

    Great video!

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

    Amazing tutorial, thanks for sharing with us.

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

    can you please tell me what extension that you use, when you start writing on 7:47 it showed suggestions in code

  • @MrAlao675
    @MrAlao675 ปีที่แล้ว +2

    Nice one.
    I actually hated it until you got to zod.
    I like to validate my forms on the server though.

    • @cosdensolutions
      @cosdensolutions  ปีที่แล้ว +2

      client side validation has its uses, it's usually better UX to provide instant feedback as the user types

    • @gustavoh5143
      @gustavoh5143 ปีที่แล้ว

      but you have to validate on both sides

  • @IISirius
    @IISirius 14 วันที่ผ่านมา

    awesome video!!

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

    Good job , same thing using Formik and Yup ! :)

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

    best video ever

  • @oceanvvl
    @oceanvvl ปีที่แล้ว

    Thank you for this very nice video;
    I would definitely use it when I have a big form in React;
    just wanted to mention that Angular have this kind of form handling for years;

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

    Great video. 🎉

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

    Fantastic video on React Hook Form

  • @alexanderrossi7490
    @alexanderrossi7490 ปีที่แล้ว +1

    Another great tutorial thanks bro

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

    Amazing explanation! Very simply and clearly! I'm totally be subscribed for your channel! Which will be the next topic? I think, it's will be very helpful if you're making a video for professional setup about husky/eslint/prettier and why not some basic CI/CD? Thank you in advance!

  • @user-ce9yr3my4g
    @user-ce9yr3my4g 10 หลายเดือนก่อน

    Hi, i've seen a lot of coding content from a lot of other youtubers but you bro you're just brilliant. Would be great if you provide us with initial code, not just final version

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

    very helpful. Thank you!

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

    Thank you so much, great information and great video with great teacher

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

    best teacher

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

    Really nice vdo, thanks ✌

  • @amitgodosi995
    @amitgodosi995 ปีที่แล้ว

    U are the best, fun to learn from you