ReactJS Course [11] - React-Hook-Form and YUP Tutorial | How to do Forms The Right Way

  Рет қаралды 59,965

PedroTech

PedroTech

Күн бұрын

Пікірлер: 140
@mitch1668
@mitch1668 2 жыл бұрын
Hey Pedro, thank you for this ReactJS Course as well as all the other videos you've posted.
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
Thank you for the support! I am happy to hear you liked the course :)
@princesshemen9414
@princesshemen9414 10 ай бұрын
Hi Pedro. I just want to say, all the way from Nigeria, thank you so much for these React videos. Not everyone can afford those paid courses and you have been a lifesaver. Please keep it up.
@abdessamade6995
@abdessamade6995 2 жыл бұрын
you can write: {errors.fullName && {errors.fullName.message}} instead of: {errors.email?.message}
@FirasMohamed96
@FirasMohamed96 7 ай бұрын
you right too, but look at both codes again, you can tell why his way is better. his more minimalist
@JonBrookes
@JonBrookes 2 жыл бұрын
Hi Pedro, this video is fantastic - very clear, very concise and so much easier to adopt these libraries than to write it yourself - thank you for posting this 🙂
@reginacheong4596
@reginacheong4596 2 жыл бұрын
Thank you for this efficient way to validate form inputs which is essential for every app with a sign in. Thank you for all your content. Yours has become the first resource I check for whenever I want to learn about something.
@stn369
@stn369 2 жыл бұрын
Hey, bro massively appreciate your efforts and respect your teachings!
@dm3424
@dm3424 Жыл бұрын
Pedro you are the best!!! I ve been studying full stack development for a year, my dream is to change career and be a programmer. Your videos are great , you speak really clearly and it is easy to understand even for a non native English speaker, keep up the good work!!
@DSIRAGGIE
@DSIRAGGIE Жыл бұрын
Pedro, Thank you so much! You're an excellent teacher and you stay on topic; making it easier to grasp the concept.
@olenayevtushok2014
@olenayevtushok2014 Жыл бұрын
Thank you for this video! It's really amazing that you use real tools to explain, not just manually write some validation using if statements etc...
@martinirungu2381
@martinirungu2381 2 жыл бұрын
You have the best react contents bro and your explanation is top notch. Keep em coming
@sherothkar5809
@sherothkar5809 2 жыл бұрын
You are directly teaching the thing that which really needed 👍👌
@taiwooladosu3784
@taiwooladosu3784 2 жыл бұрын
There is something about your way of teaching.. It sinks in immediately.. Thanks Pedro
@UsamaJaved-j7z
@UsamaJaved-j7z Жыл бұрын
Simple and clear explanation. Thank you.
@Salah-YT
@Salah-YT 2 жыл бұрын
thank u so much bro it was so amazing video bro and I did follow you until the end so everything was perfect bro and I'll upload it to my GitHub just for my self for future thx bro
@nic_jaws
@nic_jaws 2 жыл бұрын
Thanks for all these videos Pedro. We really appreciate your channel.
@georgegodwin5866
@georgegodwin5866 2 жыл бұрын
Pedro, I have been following your videos on KZbin. you are simply the best. you make programming so easy for people like us. thank you so much. George from Nigeria.
@soumeshnayak4546
@soumeshnayak4546 2 жыл бұрын
thnx pedro sir for this awesome video
@muhammadmohsinhussain5428
@muhammadmohsinhussain5428 Жыл бұрын
Thank you so much Pedro.
@Pedro21Torres
@Pedro21Torres 2 жыл бұрын
Thank you so much Pedro for all this episodes!
@kgosikgosi5595
@kgosikgosi5595 8 ай бұрын
Your tutorials have helped me a lot. When is the backend course coming?
@garnica_hector
@garnica_hector 2 жыл бұрын
Thank you Pedro for these videos and lessons, and for taking the time to teach so many people, including myself. Hopefully I can land my first front-end developer job soon and donate to the channel. You are amazing! 😁
@as_404_as
@as_404_as Жыл бұрын
for the required, min, max, minLength, maxLength feature we can directly use the default input tag properties. For that why should we use Yup package methods like requried(), min(), ... ? like this (This is working as expected):
@hazema.6150
@hazema.6150 10 ай бұрын
that is what I was thinking. Maybe there is something that I don't know about the input tag that makes it unsafe??
@josecarlosparada3171
@josecarlosparada3171 2 жыл бұрын
You are the MVP Pedro! Your videos are the best!
@fernandogouveia2924
@fernandogouveia2924 Жыл бұрын
Thanks a lot, dude! This short video hooked me up big time! It would be interesting to see an extension of this video, where it could include 'masks' for the input fields. It would give a more professional look to the form overall. Aside from that, this is a really good tutorial, thanks again! Cheers from Brazil!
@monty_2969
@monty_2969 2 жыл бұрын
Great vid ! I wanted to do exactly the same. Use react hook form + yup validation. You saved me the trouble of reading through the docs
@wadf29
@wadf29 2 жыл бұрын
Pedro you are a great instructor. Thank you for your contribution.
@scrapbookk8775
@scrapbookk8775 Жыл бұрын
This was the perfect tutorial, thank you man
@Adarshabinash
@Adarshabinash Жыл бұрын
Thanks pedro...I was searching a video on this topic
@hamzapaskingakhtar
@hamzapaskingakhtar Жыл бұрын
This is good just need to wrap my head around it. Would be cool if you can make a video on how to read and understand documentation, best practices and how to apply them accordingly.
@Solomer5569
@Solomer5569 Жыл бұрын
Cannot read properties of null (reading 'useRef') TypeError: Cannot read properties of null (reading 'useRef') I am getting this error why?
@Solomer5569
@Solomer5569 Жыл бұрын
I cant solve it
@aaronfive-5
@aaronfive-5 Жыл бұрын
thanks a lot, Pedro. you are amazing
@nawazishali274
@nawazishali274 2 жыл бұрын
Plz make playlist with material ui alongwith react hool form and yup explore all functions of react hook form like watch setValue and other
@forestlin6164
@forestlin6164 2 жыл бұрын
Thanks, Pedro. Your video is clean and useful. And helping me to get a job!
@k303k
@k303k 2 жыл бұрын
Thanks a lot Pedro!
@DriveandThrive
@DriveandThrive 2 жыл бұрын
Appreciate your series
@2006Pk
@2006Pk 2 жыл бұрын
Thanks a lot for all your videos! Very helpful 🙂
@IND_Abhi
@IND_Abhi 2 жыл бұрын
just started folowing this react course is it gonna be complete like redux and all that or just some basics
@kaderathbun
@kaderathbun 2 жыл бұрын
Great video 👊
@stephenondieki2200
@stephenondieki2200 11 ай бұрын
this guy just nailed.
@abdelmonem88
@abdelmonem88 2 жыл бұрын
thanks alot bro it was something very important to know
@houssemflutter2722
@houssemflutter2722 2 жыл бұрын
If you continue like this, you will become the undisputed react king 🙂🙂.. you are really amazing bro ... Only I see and this is a personal opinion that the best way to control the form is the normal way without using the form-hook only useState ... it is enough to control the inputs and outputs 👍❤️🇩🇿
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
There is no correct answer, but I do recommend using a library such as react-hook-form
@absurdist1330
@absurdist1330 2 жыл бұрын
react-hook-form I think is the most flexible, fewer lines of code. If you want to handle everything yourself - no dependencies philosophy - maybe you would opt out of it...
@absurdist1330
@absurdist1330 2 жыл бұрын
@@houssemflutter2722 I think you grossly misunderstood me haha. I am just saying - if you want to handle the issue with forms flexibly - use rhf. If not, sure you can opt out of it/not use it. What has respect have to do with anything?
@houssemflutter2722
@houssemflutter2722 2 жыл бұрын
@@absurdist1330 Oh my God, I really misunderstood, I apologize brother, I understood that you want me to withdraw from the video because I do not like using libraries,sorry brother, I will delete the comment and I am very honored to be your friend 🤦🏻‍♂🤦🏻‍♂
@sumitsaha6941
@sumitsaha6941 Жыл бұрын
Learn lots of things from this video.
@Cermuel
@Cermuel 2 жыл бұрын
Please can you make a series for next Js .. I just finished the next Js video you have. It was really good. I want to learn more
@andreasacardio6289
@andreasacardio6289 Жыл бұрын
awesome lesson bro !
@abdessamade6995
@abdessamade6995 2 жыл бұрын
you're really making react look easier ♥♥♥
@doppel33
@doppel33 2 жыл бұрын
Thanks Pedro, I’m really enjoying and learning a lot from this serie! I saw another youtuber saying that Zod is the industry standard for validation nowadays. Any reason for choosing Yup over Zod?
@Rahulyadav-lv7dh
@Rahulyadav-lv7dh 2 жыл бұрын
Awesome content♥️
@Pareshbpatel
@Pareshbpatel 2 жыл бұрын
Using React-Hook-Form and Yup to create React Forms, so clearly explained. Thanks, Pedro. {2022-11-13}. Implemented:{2022-11-14}
@muradjadoon619
@muradjadoon619 2 жыл бұрын
great explanation @pedroTech 👏👏
@yelukurusandeep4596
@yelukurusandeep4596 2 жыл бұрын
Tq so much Pedro....😇
@RohitKumar-ht4sr
@RohitKumar-ht4sr 2 жыл бұрын
How yout terminal sujjesting you the packages?
@nickmob8191
@nickmob8191 2 жыл бұрын
I need this awesome thing right now))
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
Fig!
@RohitKumar-ht4sr
@RohitKumar-ht4sr 2 жыл бұрын
@@PedroTechnologies thanks
@sonamohialdin3376
@sonamohialdin3376 2 жыл бұрын
Awesome tutorial thank you
@eriknorden9388
@eriknorden9388 2 жыл бұрын
Thank you so much for the Course Pedro. It's amazing - I am learn so much. One Question though: Would I use YUP and Typescript combined? ... Or is it more like only one of the two?
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
Combined!!
@EpistemicFomo
@EpistemicFomo Жыл бұрын
Wow, thanks a lot!
@amritshrestha5839
@amritshrestha5839 5 ай бұрын
really appreciated !!
@mikidai3575
@mikidai3575 Жыл бұрын
very effective and helpful
@AzedineOuhadou
@AzedineOuhadou Жыл бұрын
great one pedro
@mouhamedoussemarouis524
@mouhamedoussemarouis524 Жыл бұрын
well done🙂
@sanmarchen
@sanmarchen 2 жыл бұрын
Pedro, you are awesome!
@HarshBhardwaj-r6w
@HarshBhardwaj-r6w 9 ай бұрын
Very Helpful content bro love from india
@ИннаБогданова-к4щ
@ИннаБогданова-к4щ 2 жыл бұрын
Pedro, we are waiting for new series!!! millions thanx for your wirk!
@AlttoA
@AlttoA Жыл бұрын
thank you pedro bro
@qasimmehmood76
@qasimmehmood76 2 жыл бұрын
for validation shouldn't we use html5 validations? it has almost all validations that we did in this video - type= "email", required etc
@nickmob8191
@nickmob8191 2 жыл бұрын
Good job, Pedro! Thanks. Please, tell what a terminal extension for suggestions you use?
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
Fig!
@nickmob8191
@nickmob8191 2 жыл бұрын
Thank you!
@acesAtlaNtis
@acesAtlaNtis 22 күн бұрын
which vscode theme you are using?
@Kennomie
@Kennomie 2 жыл бұрын
Hi Pedro, You explanation is very clear and I am able to make a form in react by following your video. One question I have is how can we validate the input as user type without submitting the form? I think that would improve user experience even more. Thanks!
@theanythingalgo
@theanythingalgo 2 жыл бұрын
Nice tutorial
@stephenondieki2200
@stephenondieki2200 11 ай бұрын
very nice man
@3TQHAJSHNQ
@3TQHAJSHNQ 2 жыл бұрын
Hey Pedro, does this handle the server side of things? Or is this solely client-side?
@emamarcela354
@emamarcela354 2 жыл бұрын
Hi Pedro. I was practicing this and I realized these two libraries don't work with styled-components. Do you know why or if there's a way to do it?
@WahabShah23
@WahabShah23 2 жыл бұрын
Awesome!
@Amvflix7
@Amvflix7 2 жыл бұрын
Thanks Pedro... Love from India ❤️🫂
@codetheworld6721
@codetheworld6721 Жыл бұрын
thankyou bro , please include file upload and select box in this form..
@Mehedi.Developer
@Mehedi.Developer Жыл бұрын
Bro, could you tell, me how you get autocomplete suggestions on your terminal when entering any command?
@amankushwaha8180
@amankushwaha8180 Жыл бұрын
great video
@loyaltythameem
@loyaltythameem 2 жыл бұрын
Great 👍 video
@robertmacwan8144
@robertmacwan8144 2 жыл бұрын
thanks ❤️
@takek7739
@takek7739 2 жыл бұрын
@Pedrotech After clicking the submit button how do we clear all the inputs in the input fields ?
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
You can create a ref to the inputs and set their values to an empty string. I didn't teach useRef in this course, buut its not that complex!!
@takek7739
@takek7739 2 жыл бұрын
Thanks man keep doing great videos . Good luck
@HR-pz7ts
@HR-pz7ts 11 ай бұрын
You can put required in the input tho. And how can you put characters when the input type is number??
@codeaccount4931
@codeaccount4931 2 жыл бұрын
amazing!
@TestingKyoshi
@TestingKyoshi Жыл бұрын
My form is returning (Module parse failed: Unexpected token (51:21) You may need an appropriate loader to handle this file type. | columnNumber: 13 | } > }, errors.fullName?.schema), /*#__PURE__*/React.createElement("input", Object.assign({ | type: "text", | placeholder: "Email") this error will please guide me
@WiziwigeAgario
@WiziwigeAgario 2 жыл бұрын
thank you
@hamdihawari
@hamdihawari Жыл бұрын
Thank you for this very good Tutorial. I wonder, how do i clear the values after submitting, Thank you
@dasaridineshkumar9057
@dasaridineshkumar9057 2 жыл бұрын
hey by adding the register in input the ui is not taking values
@ronnykn2108
@ronnykn2108 2 жыл бұрын
U can write form validation from the HTML ex:
@gonzalofonsecac
@gonzalofonsecac 2 жыл бұрын
God bless you!
@vityachess
@vityachess Жыл бұрын
Thnx
@pauloricardomaltaleal3558
@pauloricardomaltaleal3558 Жыл бұрын
Im like so much the course. If someone already work with React see this comment, these librarys is being used yet?
@rodellibed9100
@rodellibed9100 2 жыл бұрын
Im from Philippines bro your so great ❣️ I appreciate all of your tutorials more videos bro Godbless ❣️
@wadf29
@wadf29 2 жыл бұрын
Would this work with typescript?
@RelaxingSounds-bl1dv
@RelaxingSounds-bl1dv 2 жыл бұрын
@PedroTech there will be also a REDUX tutorial included? I mean for React 18 .... Ty for your work bro :D you're amazing !😇
@maingii
@maingii 2 жыл бұрын
the validation for age error looks like these with empty field on it age must be a `number` type, but the final value was: `NaN` (cast from the value `""`). how can we change it
@crowbr
@crowbr 2 жыл бұрын
Gj my friend, how I can validate arrays inputs like select with multiple values or a file input like an filepicker in Yup ? Thanks mate congrats from Brazil.
@noobresistance
@noobresistance 2 жыл бұрын
thanks pedro for such a beautiful course my friend . i am learning a lot from you .. but I am facing a problem here in yup.string().required() function in schema. string is not working properly . if a enter some numbers instead of sting in Name . it is accepting it as a string of integer. can you please check it ?
@Art-ee6nn
@Art-ee6nn 2 жыл бұрын
You aren't going to continue this course?
@PedroTechnologies
@PedroTechnologies 2 жыл бұрын
I am, next episode comes out tommorrow! I took a week break but im back strong 💪
@ziyasiddiqui5566
@ziyasiddiqui5566 2 жыл бұрын
Hey Brotha, why in string() method also accepting numers . // In the Name Field 🤔
@RoborobsComputers
@RoborobsComputers 2 жыл бұрын
How do you do this in typescript?
@lrabeno
@lrabeno 2 жыл бұрын
Anyone know how we would get rid of the space between each input? I tried using a ternary to display the or nothing but can't get the space to go away.
@emamarcela354
@emamarcela354 2 жыл бұрын
Someone already wrote the solution in the comments. You can check it out but it's basically using a ternary operator like this {errors.fullName?{errors.fullName.message}} you can also use && instead of ?
@loyaltythameem
@loyaltythameem 2 жыл бұрын
Please continue to reactjs with realtime project
@kruthikeshmk
@kruthikeshmk 2 жыл бұрын
{...register("name")} this line is not letting me type anything in input box.....any idea why? I have used custom input fields and I know its this line which is causing the trouble because I'm able to type once I comment out this line............. Please help @pedro
ReactJS Course [12] - Custom Hooks Tutorial
22:54
PedroTech
Рет қаралды 28 М.
React Hook Form - Complete Tutorial (with Zod)
28:22
Cosden Solutions
Рет қаралды 147 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
All useEffect Mistakes Every Junior React Developer Makes
22:23
Junior vs Senior React Folder Structure - How To Organize React Projects
16:16
ReactJS Course [8] - React Router Dom | Routes in React
17:18
PedroTech
Рет қаралды 51 М.
How to build elegant React forms with React Hook Form
22:34
Ian Lenehan
Рет қаралды 90 М.
React Hooks Course - All React Hooks Explained
1:26:21
PedroTech
Рет қаралды 1,1 МЛН
ReactJS Course [7] - How To Fetch Data From an API in React
30:20
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН