React Hook Form (+ Zod) - Complete Tutorial

  Рет қаралды 96,966

ByteGrad

ByteGrad

Күн бұрын

Пікірлер: 141
@ByteGrad
@ByteGrad 7 ай бұрын
My Professional React & Next.js course is OUT NOW now! Find it here: bytegrad.com/courses/professional-react-nextjs -- this is the #1 resource to master the latest React & Next.js, my absolute best work.
@ilukanets
@ilukanets 2 ай бұрын
I'm from Ukraine and just visited your course page. Want to thank you for supporting Ukraine by providing special coupon, I believe there are people who need it. Thank you!! And your videos are great, especially this one. Great job!
@FGA-47
@FGA-47 Жыл бұрын
This tutorial is by far the most exceptional one I've come across. The meticulous breakdown into step-by-step segments and the incredible effort you invested in creating it are truly remarkable. Thank you immensely for your dedication. Please continue the great work!
@thegoncaloalves
@thegoncaloalves 11 ай бұрын
It was definitely not easy to find a good tutorial for nextjs, react-hook-form and zod. This is a great resource!
@TheLondekZdroj
@TheLondekZdroj 10 ай бұрын
Man! you are a lifesaver. There's nobody else on YT who can compress so much useful knowledge in an easily digestible format. Well done!.
@editin232
@editin232 Жыл бұрын
You going trough the traditional way of creating a form is so useful to me as a new developer.
@tarek-mo02
@tarek-mo02 9 ай бұрын
I love the way you explain the Why's we moved from one approach to another in ur videos... For example here with why from traditional controlled component to react hook form to react hook form with zod...u can't imagine how valuable that is so we don't just memorize patterns without knowing why we do things a certain way... Keep up the good work man
@Fishamble
@Fishamble 11 ай бұрын
I think I am finally at the stage where I can appreciate the videos you make. They had gone over my head in the past, but now I find them excellent. Thanks and keep up the good work.
@Julia_K7
@Julia_K7 Жыл бұрын
This is an amazing tutorial! I tried watching a few different ones about react-hook-form and zod before this one and none of them could explain the topic as clearly as you did!
@VLADICA94KG
@VLADICA94KG Жыл бұрын
I can't emphasize enough how invaluable your videos are and how much I learned from them. Thanks a lot and keep up the great work!
@musiuralamopu9589
@musiuralamopu9589 8 ай бұрын
I hardly comment on videos. But this channel is a gem store surely! Mentioning actual issue, resolving with robust and sophisticated solution and also no unnecessary single words! Very very grateful to you! 🖤
@AlexanderBelov-y8o
@AlexanderBelov-y8o Жыл бұрын
Waoh, single handedly teaching React form validation in 30 minutes with clear explaination.
@SaurabhThapliyal-pu3vs
@SaurabhThapliyal-pu3vs 7 ай бұрын
I must say, this KZbin tutorial on React Hook Form and Zod validation is hands down the best beginner-friendly resource I've come across! The explanations were crystal clear, and I now have a solid understanding of how to integrate these tools into my projects. Huge thanks to you Sir!
@abdullah_siddiquii
@abdullah_siddiquii Жыл бұрын
The way of your teaching is superb. Firstly see whats the problem is by brute force Solution then think why to shift and how to shift toward clean and efficient solution.
@songhyeonjun2803
@songhyeonjun2803 Жыл бұрын
this course is really well organized and should be popular more!
@gedeonyala6836
@gedeonyala6836 Ай бұрын
if it was possible to give a thousands of likes i would do it, thanks a lot for this amazing knowledge big bro
@Milo_1010_
@Milo_1010_ 10 ай бұрын
I just discovered your channel and i have to say it is the most clean and comprehensive tutorial i had on React Hook Form. Thank you a lot for your dedication, i just subscribed !🎉
@VincentFulco
@VincentFulco Жыл бұрын
Outstanding, clear, concise. Kudos!
@alterickoo
@alterickoo Жыл бұрын
Really enjoyed the way you structurally explained the concepts and in a beginner friendly way. This is a great tutorial! Thanks man!
@Teckstudio
@Teckstudio Жыл бұрын
Awesome tutorial! As always!!! I love what you are doing 😍 One remark to the error field of zod: There is the function .flatten() which reduces the overcomplicated zodError to a simple object with the keys .formErrors and .fieldErrors. Just using that .fieldErrors as the return value would then make your code much cleaner in my eyes. I only mention this because .flatten() is overlooked in many zod-tutorials even though it is really usefull. 👍 Something like this: //On the server if(!res.success) return res.error.flatten().fieldErrors; //On the client (where errs is the return object from the server) for (let [key, err] of Object.entries(errs)) setError(key as any, { type: "server", message: err[0] });
@nasarissa749
@nasarissa749 10 ай бұрын
What do you do when err[0] is of type 'unknown'
@mohamaduhadijatu736
@mohamaduhadijatu736 2 ай бұрын
This channel's content is next level . I really appreciate your work.
@АртурХабибулин-ъ4д
@АртурХабибулин-ъ4д 11 ай бұрын
Very clear and accessible explanation, with a live example. Everything is strictly to the point, without unnecessary water. Thank you very much!!!
@captainnoyaux
@captainnoyaux 7 ай бұрын
I love your content I'm forwarding it to my colleagues that don't know yet some stuff you cover, thanks a lot !
@janpapaj4373
@janpapaj4373 5 ай бұрын
You are the GOAT of nextjs tutorials, amazing
@edh9500
@edh9500 4 ай бұрын
You're a savage!! Thanks so much. Every sentence is valuable. On top of learning what I need to do, I pick up so many tips in how you write you code that I advance as a developer.
@jrmayol857
@jrmayol857 Жыл бұрын
Awesome vid! The calmness of the voice, zen mode.
@neilmerchant2796
@neilmerchant2796 11 ай бұрын
I really appreciate how effectively you explain every step and all surrounding context. 12/10
@zubaydullookhunboboev8576
@zubaydullookhunboboev8576 10 ай бұрын
Amazing tutorial. Your way of understanding by comparison from traditional to modern form with react hook form is great methodology. Thanks bro!
@demembree
@demembree 10 ай бұрын
Been stuck for one week with the first method (without library) and state not updating well, errors still displaying when the form is well filled. You saved me! You have the best react video.
@DanielEmenikeCodes
@DanielEmenikeCodes Жыл бұрын
Your explanations are top-notch! Just subscribed. Thanks for the fine details
@ericaugusto5640
@ericaugusto5640 8 ай бұрын
What an amazing tutorial, it's always easier for me to understand a concept when the problem is presented first. Thanks!
@AcromondX
@AcromondX 10 ай бұрын
I love your style of teaching
@viniciusm.m.7822
@viniciusm.m.7822 10 ай бұрын
3:21 man, that's amazing, I've never seen it or even thought about it! Forte abraço do Brasil! God bless!
@rezaainulzaki9651
@rezaainulzaki9651 Жыл бұрын
as always, you explained really well and beginner friendly
@techlearner-hs3ft
@techlearner-hs3ft 4 ай бұрын
u really have great explanations, thanks a lot for helping me understanding react🙌
@ByteGrad
@ByteGrad 4 ай бұрын
Happy to help!
@lalasca6358
@lalasca6358 11 ай бұрын
Thanks.. Grad great explanation.
@rounakbhattacherjee5288
@rounakbhattacherjee5288 6 ай бұрын
You earned a subscriber, what an explanation bro, what a comparison , keep up the good work buddy! Love from India❤
@alsherifkhalaf7385
@alsherifkhalaf7385 5 ай бұрын
You are simplify things and this helps me understand very well ❤🎉
@elianismedina
@elianismedina 10 ай бұрын
Thanks a lot for this video, very professional. You are a really good teacher . I understood everything. I have been watching your video for a while and I feel you are a pro
@ytfriends7448
@ytfriends7448 8 ай бұрын
I dont know why people are missing such a good channel thanks for the video by the way💜
@spongebob93lover
@spongebob93lover 11 ай бұрын
awesome tutorial!! I really like that you showed the traditional way of dealing with forms and compared the before/after. The explanation is very detailed and helpful for beginners. thank you!
@ceeesmack
@ceeesmack 8 ай бұрын
I play this before I go to sleep because the monotone voice can help me fall asleep. I also played it to learn react hook form. It's a very good video for that too! ; )
@supafast1314
@supafast1314 9 ай бұрын
It was a very good amount of value in a single and fast video, thank you! However It would be great if you make a Part ll adding a solution like SWR or React Query to handle the Fetch/mutation logic and talk about the that solutions as well as it is a great topic too! Thank agan 🙏
@kefamutuma6516
@kefamutuma6516 6 ай бұрын
Thank you . That was golden
@youneshenni5417
@youneshenni5417 Жыл бұрын
You're becoming one of my favourite dev youtubers. PS you might need a better microphone.
@eliucastillo6976
@eliucastillo6976 2 ай бұрын
Bro, this is Gold (y)
@aymenbachiri-yh2hd
@aymenbachiri-yh2hd 3 ай бұрын
Thanks man, you're legend
@buraxta_
@buraxta_ 5 ай бұрын
You're the best, we love you!
@Fanaro
@Fanaro Жыл бұрын
Dang, with Zod, this looks really sharp.
@abdelfadeel0
@abdelfadeel0 9 ай бұрын
Great explanation
@nick-ui
@nick-ui Жыл бұрын
This is really great example how to use zod with hook form package
@pasinduvinsuka
@pasinduvinsuka 10 ай бұрын
The way you are explaining things are amazing 🔥🔥❤❤
@123123123tomiasd1231
@123123123tomiasd1231 10 ай бұрын
Great video with great examples!!! loved it
@wasimrafik3535
@wasimrafik3535 Жыл бұрын
first video liked it so much so just subscribed it
@treyrader
@treyrader 7 ай бұрын
Gosh man you're such a pro! totally a wizard
@this-is-clem-fandango
@this-is-clem-fandango 9 ай бұрын
instant subscribe you're such a good teacher
@seniorui
@seniorui 7 ай бұрын
Well, I like this video. You show the negative case and the example of how to do it well. Great job!
@rangerboi9715
@rangerboi9715 10 ай бұрын
Hey Wesley! Good day I loved your tutorial could you also show us how to work with forms where we need an array of forms when we need to fill for situations like adding multiple users.
@SugengWahyudi
@SugengWahyudi 9 ай бұрын
really clear tutorial. Your way explains is amazing
@yuvalazaria
@yuvalazaria 8 ай бұрын
Just great🎉 thank you very much
@Pareshbpatel
@Pareshbpatel 2 ай бұрын
React Hook Form Tutorial. Compresenive and well explained. Thank you very much, Wesley. {2024-07-03}
@chukwuemekamusic663
@chukwuemekamusic663 16 күн бұрын
wow... great one! thank you
@dimitro.cardellini
@dimitro.cardellini Ай бұрын
Pretty nice video. But, I do have one concern about needing the same schema for both the front-end and back-end. In my experience, it doesn't work that way. First, the set of fields can be different. For example, the back-end doesn't need the confirmPassword field. Second, the field names might not match. If the server uses snake case, the front-end doesn't necessarily have to follow suit. Third, the message format can differ even if the rules are the same. For instance, the front-end needs to support localization, whereas the back-end might only respond in English. Fourth, the rules can differ, and the reactions to them must also be different. For example, should we really display "Expected string, but received number" to the user? In this case, we should show "Something went wrong" and report the issue to Sentry (or another error reporting system), as it indicates a potential client-server integration issue that needs fixing. These differences exist because the goals of validation are different. Front-end validation aims to help users input correct data, while server-side validation ensures the data is correct. So, please consider using different schemas for front-end and back-end validation.
@ezetenduwilliams7322
@ezetenduwilliams7322 Жыл бұрын
Good job bro. This was detailed properly. I'd start using zod. +1 subscriber for you
@NeerajShukla-t8n
@NeerajShukla-t8n 3 ай бұрын
Superb thank you sir..
@Julieyudowitch
@Julieyudowitch Жыл бұрын
Thank-you this was very easy to follow
@alionar60
@alionar60 11 ай бұрын
Wow! You're great, you explained it so well!
@0xtz_
@0xtz_ Жыл бұрын
👏🔥 amazing video 👏
@b-vo8zf
@b-vo8zf 9 ай бұрын
I love your videos. They always help me. Could you make a video about React Hook Form + Zod + React Select / Creatable, please?
@MrBl0m
@MrBl0m Жыл бұрын
Thanks !
@ivanfranciscoj
@ivanfranciscoj Жыл бұрын
I think I love you bro, great tutorial. 👍🏻
@meka4996
@meka4996 Жыл бұрын
Amazing!!! You are the man!
@BritainRitten
@BritainRitten Жыл бұрын
Excellent walkthrough
@rishavsharma4206
@rishavsharma4206 8 ай бұрын
Hey Wesley, Fantastic content, have been looking for this tutorial and you my dear friend, nails every topic that you teach. 💓 Would love to follow along with some initial code. Although, you have provided the final code, it would be great if you share initial code as well in a branch so we can also follow and code while learning from you. P.S. Please keep showering us with your knowledge. I am saving money to buy the new Next.js and React course, hopefully will be able to see you there as well. Thanks for everything Wesley 🖤
@zaeemahmad910
@zaeemahmad910 3 ай бұрын
well explained Subscribed 💚
@ahmedkaram3829
@ahmedkaram3829 Жыл бұрын
good video and nice to share this knowledge
@sandrogtz
@sandrogtz 11 ай бұрын
This was unbelievable helpful
@HenryBabbage
@HenryBabbage Жыл бұрын
Exactly the video I needed
@tonyeneh8194
@tonyeneh8194 3 ай бұрын
awesome! Thanks a lot
@27sosite73
@27sosite73 10 ай бұрын
thank you
@naveedalirehmani4135
@naveedalirehmani4135 10 ай бұрын
Great video, can you also make a video explaining how to use react-hook-forms with a UI library or a Framework? maybe shadcn.
@learner8084
@learner8084 5 ай бұрын
Very useful video. Thank you ! I used formik before. In formik, I can wrap the component so that I can have multiple level components and I can still pass the name of the field down and I can access formik. How can I achieve the same in React Hook Form ? Thanks.
@dhirajavasthi6539
@dhirajavasthi6539 10 ай бұрын
your content is very helpful can you please help me with the below problem using zod and next js 13 or 14 problem: How to read content of uploaded json file on react / next.js 13 or 14 using zod
@mohdsahil226
@mohdsahil226 9 ай бұрын
Thank you! Would you please do it with NextJs Server Actions instead of API route?
@CistiC0987
@CistiC0987 Жыл бұрын
Great video! How can I get your nextjs course? From what I've seen from you, it has to be a good stuff
@ByteGrad
@ByteGrad Жыл бұрын
Thanks. It’s coming out soon. 😉 Make sure you’re on the email list
@ollebergkvist8538
@ollebergkvist8538 11 ай бұрын
valibot is a less than 1kb type-safe alternative to zod (very similiar api), i believe that's a better package to use for client-side forms if you want to make sure to get good first load js values :) zod is quite a heavy package that's more suitable to implement server-side until they fix the bundlesize...
@adnanamin3666
@adnanamin3666 Жыл бұрын
The best! 👌😊
@alexreyes-cn9ru
@alexreyes-cn9ru 11 ай бұрын
this is great, I just got a question, can you tell us something about react-hook-forms with EXPO
@fooked1
@fooked1 10 ай бұрын
Any advice on handling localization with Zod and RHF?
@ajibadesokunbi1318
@ajibadesokunbi1318 Жыл бұрын
the link you dropped links to a next js react boilerplate
@jellyfish1772
@jellyfish1772 7 ай бұрын
Just one issue: before using zod you would get the errror "pasword is requried" when you didnt give any passwords. then after you give some passwords you might get the "password is short" error. But now after using zod you dont get the "password is required" error ever. You only get the "password short" error
@bimonnongsiej
@bimonnongsiej 10 ай бұрын
I was so engrossed in the video that it didn't feel like 30 minutes at all.
@thebocksters2756
@thebocksters2756 3 ай бұрын
please increase your microphone. Nice video
@Fanaro
@Fanaro Жыл бұрын
Super dope.
@dannydg1985
@dannydg1985 2 ай бұрын
How do you implement this when also using server actions with useFormSate / useActionSate? I currently have an implementation using a client-side form action that calls trigger of react-hooks-form to validate the form.
@Fanaro
@Fanaro Жыл бұрын
I'm really interested in seeing your approach to global state.
@pheisar
@pheisar Жыл бұрын
so between using a server action and api post route, you'd recommend using a route handler?
@ByteGrad
@ByteGrad Жыл бұрын
I don’t have a strong opinion on that now, but in future server actions will be the standard. I used route handler in this video because more people will be familiar with it
@shteev
@shteev 10 ай бұрын
Is it possible to do forms and form validation if you're using server components? I imagine you'd have to split the inputs out into use client components, but then how does it get connected to the useForm hook?
@DawitMesfin-cs8fj
@DawitMesfin-cs8fj 3 ай бұрын
sir it is awesome tutorial but please make your sound neat and talk a little bit slow. don't forget your followers are from all over the world
@odogru77
@odogru77 11 ай бұрын
After creating the form-with-react-hook-form-with-zod-and-server, it shows an error as "form-with-react-hook-form-with-zod-and-server can not be used as a JSX component", other forms work perfectly fine.
@abukhalidrifat3994
@abukhalidrifat3994 4 ай бұрын
During server side validations I need to manually check using if condition. Is there any shortcut for that?
@UP209D
@UP209D 10 ай бұрын
Should we use different returned http code for the one with errors
@ByteGrad
@ByteGrad 10 ай бұрын
Yes
React Hook Form - Complete Tutorial (with Zod)
28:22
Cosden Solutions
Рет қаралды 114 М.
Brawl Stars Edit😈📕
00:15
Kan Andrey
Рет қаралды 49 МЛН
大家都拉出了什么#小丑 #shorts
00:35
好人小丑
Рет қаралды 96 МЛН
React Hook Form - простая работа с формами
24:04
PurpleSchool | Anton Larichev
Рет қаралды 27 М.
React Hook Form & React 19 Form Actions, The Right Way
16:08
Jack Herrington
Рет қаралды 52 М.
Learn Zod In 30 Minutes
31:03
Web Dev Simplified
Рет қаралды 145 М.
Курс React Hook Form за 40 минут! RED Course
39:00
RED Group +
Рет қаралды 8 М.
Why use Type and not Interface in TypeScript
14:12
ByteGrad
Рет қаралды 206 М.
Next.js Image - Never struggle again (+ ImageKit)
36:01
ByteGrad
Рет қаралды 24 М.
Brawl Stars Edit😈📕
00:15
Kan Andrey
Рет қаралды 49 МЛН