【react-hook-form入門】超簡単にログインフォームを作る方法を発見したので解説します【zodを使用】

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 20

  • @masanorishin381
    @masanorishin381 Год назад +3

    いつもわかりやすい説明でありがとうございます。

  • @リーちゃんねる-o6l
    @リーちゃんねる-o6l Год назад +3

    フォーム待ってました。
    いつもRUclipsとudemyで学習させてもらっています。
    ありがとうございます。

  • @林翔太-k9g
    @林翔太-k9g Год назад +1

    いつもお世話になっております。項目数の多い入力フォームを作ることが多く、react-hook-formが気になっていました。BlurのタイミングでDBとの照合をかけることが多い(例えば社員ID入力→結果を名前欄に出力、なければエラー表示)ので、triggerやwatch、setValueなども試してみます。

  • @ijnihs0608
    @ijnihs0608 Год назад +1

    これからあっという間にログインフォームできますね!エラーメッセージとかも今っぽい。フロントエンド多いですが、是非バックエンドの解説もお願いします。

  • @らーめん-t9n
    @らーめん-t9n Год назад +1

    ありがてえです、、

  • @anhuc5054
    @anhuc5054 Год назад +2

    ありがとうございました

  • @twj6643
    @twj6643 Год назад +1

    thank you!

  • @dmcreatorjapan
    @dmcreatorjapan Год назад +2

    typeとinterfaceの使い分けとしてどちらが最適解でしょうか?
    その理由も合わせて提示してもらえるとありがたいです。
    ・拡張できないtype
    ・拡張性があるinterface
    ちなみに自分はtype派でそもそも定義するのは1つの変数の中に入れたい。
    同じ変数が来たらエラーになって欲しい。

    • @user-xs5qr1cd2x
      @user-xs5qr1cd2x Год назад +2

      typescriptで型定義をしてるのであれば、typeの方が可読性が良いかなと思ってます。
      それとtypeは既存の型を拡張することができます!

  • @Hogehoge404
    @Hogehoge404 Год назад +1

    デスク環境とかキーボード何使ってるか気になります!!!

  • @いお-x5r
    @いお-x5r 4 месяца назад +1

    いつもためになる動画をありがとうございます、この動画を基にログインフォームを作成したのですがinputに入力した値を基にログインの条件分岐を行いたいです。具体的には名前とパスワード欄が指定した条件に合致していなければ元のログインフォームの画面を再レンダリングするというものです、そういった場合にどのような方法でコードを記述すればよいのでしょうか?

    • @programming_tutorial_youtube
      @programming_tutorial_youtube  4 месяца назад

      router.refresh()などの利用はどうでしょうか。
      router = useRouter();
      router.refresh();
      です。
      next.jsであれば、Routerキャッシュが更新されますが、ありだと思います。
      useRefを上手く使って、form.reset()みたいなのもできたような気がします。

    • @いお-x5r
      @いお-x5r 4 месяца назад

      @@programming_tutorial_youtube ご丁寧な返信ありがとうございます!調べてやってみます!

    • @いお-x5r
      @いお-x5r 4 месяца назад

      reactでも上記の方法って使えますか?;;

  • @yu-gr7ko
    @yu-gr7ko 4 месяца назад

    きっと、...resister()の戻り値はinputの属性が吐き出されるんだろうな。。

    • @yu-gr7ko
      @yu-gr7ko 4 месяца назад

      これって、zodで管理した場合、interfaceで型定義するところとか、タグ中にtype属性かくのとか、最終的に省けるのだろうか?
      なんだか、いろいろなところで、型定義しているような気がしてしまった。。

  • @yoshim62
    @yoshim62 Год назад +1

    丁度フォームを自前で作って大変さを思い知った所なので助かります!ちなみにファイルデータを受けとって送信することもできるのでしょうか?

    • @programming_tutorial_youtube
      @programming_tutorial_youtube  Год назад +1

      react-hook-formを使用してファイルデータを受け取り、送信することができます。要素を使ってファイルを受け取り、register関数を使用してフォームと連携させることができます。

  • @mmmm-wz3dc
    @mmmm-wz3dc 8 месяцев назад +1

    ruclips.net/video/9rp_1TYDlkY/видео.html
    この動画だと、バリデーションエラーが起きていても送信ボタンが押下できています。
    バリデーションエラーが起きていてもボタンを押下できる・できないはどこで制御しているのでしょうか?

    • @programming_tutorial_youtube
      @programming_tutorial_youtube  8 месяцев назад

      react-hook-formではエラーが出る場合は送信できないようになっているはずです。formタグのonSubmit属性にhandleSubmit関数を付与する必要がありますね。