React Hook Form: راهنمای کامل با React (2024)

React Hook Form: The Complete Guide with React (2024)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master React Hook Form برای ساخت فرم‌های React عملکردی، انعطاف‌پذیر و توسعه‌پذیر. ایجاد فرم‌های عملکردی، انعطاف‌پذیر و توسعه‌پذیر در React Learn A - Z درباره کتابخانه فرم React Hook کاهش کد boilerplate در ایجاد فرم‌های React با بهترین روش‌ها اعتبارسنجی فرم‌های React با روش‌های اعتبار سنجی داخلی با کاربرد آسان اعتبارسنجی فیلد بهم وابسته اعتبار سنجی ناهمزمان در فرم‌های React ارسال فرم و جمع‌بندی مجدد با داده‌های ارسال شده از قبل ایجاد مولفه‌های واکنش قابل استفاده مجدد برای ایجاد فرم تولید پویا فیلدهای فرم در React CRUD Operations در شبکه داده یا ویرایشگر جدول Inline با استفاده از نشانه‌های حالت React Hook Form Form، مانند خطای اعتبارسنجی، ارسال کنید. تعداد، و غیره. محدود کردن رندر مجدد اجزای فرعی در صورت امکان (Rendering Isolated) اشتراک برای فیلدهای فرم و نشانه های حالت فرم ادغام یکپارچه React Hook Form با اجزای React UI مانند Material UI، Ant-Design و غیره. یکپارچه سازی از React Hook Form با اعتبار سنجی طرحواره مانند Zod،Yup و غیره. نگران بقیه نباشید، در مواقع لزوم توضیحات کافی داده می شود.

به دوره "React Hook Form: محبوب ترین کتابخانه فرم واکنش" خوش آمدید.


آیا از روش‌های معمولی ایجاد React Forms ناامید هستید؟


  • صرف زمان بیشتر برای جلوگیری از رفتارهای پیش‌فرض فرم‌های HTML.

  • مدیریت کل داده‌های فرم با متغیرهای حالت منجر به عملکرد ضعیف می‌شود.

  • اجرای الزامات سفارشی نیاز به توسعه از ابتدا دارد.

  • و غیره.


بدون شک، React Framework یک چارچوب استثنایی جاوا اسکریپت است که در انجام بسیاری از کارها از رقبای خود بهتر عمل می کند، اما یک چیز که در خارج از جعبه بد است، ساخت فرم ها است. حتما قبلا آن را تجربه کرده اید. بنابراین محبوب ترین کتابخانه React Form، React Hook Form وجود دارد.


React Hook Form یک کتابخانه فرم برای برنامه های React است که ساخت فرم های مقیاس پذیر و انعطاف پذیر با عملکرد بهتر را برای شما بسیار آسان می کند. کار با React Forms را بسیار روان‌تر و آسان‌تر می‌کند.


علاوه بر اینکه راه حلی ساده تر برای نیازهای اساسی فرمی مانند

است
  • مدیریت داده‌های فرم

  • اجرای اعتبارسنجی

  • بازخوردهای اعتبارسنجی بی‌درنگ

  • ارسال داده های فرم

React Hook Form ویژگی‌های امیدوارکننده زیر را ارائه می‌کند:

  1. فرم‌های قابل توسعه قابل اجرا و انعطاف‌پذیر

  2. تأییدهای داخلی با استفاده آسان

  3. تولید پویا فیلدهای فرم

  4. بازسازی مجزا برای به‌روزرسانی یک جزء فرعی بدون تأثیر بر دیگری.

  5. اشتراک برای تشکیل مقادیر و وضعیت های فیلد.

  6. ادغام بی‌ظاهر با اجزای React UI مانند Material UI، Ant-Design React-Select.

  7. ادغام با Schema Validators مانند Zod، Yup، و غیره.

و این ادغام‌ها قطعاً توسعه برنامه را تسهیل می‌کنند، و همچنین به مزایای دیگر بسته‌ها یا کتابخانه‌های فوق‌العاده در جنبه‌های مختلف ایجاد فرم کمک می‌کنند.


این دوره همه آنچه را که باید در مورد کتابخانه React Hook Form، از صفر تا قهرمان بدانید، به شما آموزش می دهد. همه چیز با پروژه های دنیای واقعی در React بحث و نشان داده می شود. ما توسعه‌دهندگان همیشه راه‌حل‌های بهتری برای دیگران ارائه می‌دهیم، چرا سعی نمی‌کنیم، کتابخانه React Hook Form تا کارمان آسان‌تر شود.


اکنون به من بپیوندید! و قدرت فوق العاده ساختن فرم های React بهتر را در زمان کمتری بدست آورید.



سرفصل ها و درس ها

خوش آمدید! Welcome Aboard!

  • پیش نمایش دوره Course Preview

  • ساختار دوره Course Structure

  • مقدمه ای بر React Hook Form Introduction to React Hook Form

  • چگونه در منابع دوره پیمایش کنیم؟ How to Navigate Course Resources ?

  • از کجا می توانم کمک بیشتری پیدا کنم؟ Where Can I Find More Assistance?

مشکل ایجاد فرم معمولی چیست؟ What’s Wrong with Normal Form Creation?

  • بیایید از صفر شروع کنیم Let's Start from Scratch

  • مشکلات با روش های معمولی ایجاد فرم های واکنش Difficulties with Normal Ways of Creating React Forms

  • بیایید استفاده از React Hook Form را شروع کنیم Let’s Start Using React Hook Form

اصول RHF Fundamentals of RHF

  • چگونه یک کنترل فرم ثبت نام کنیم؟ How to Register a Form Control?

  • افزایش عملکرد در RHF در مقابل فرم معمولی Performance Gain in RHF Vs Normal Form

  • مقادیر پیش فرض را به کل فرم ارسال کنید Pass Default Values to the Entire Form

اعتبار سنجی در RHF Validation in RHF

  • قوانین اعتبار سنجی را تعریف کنید Define Validation Rules

  • چگونه از اعتبار سنجی استفاده کنیم؟ How to make use of Validation?

  • اعتبار سنجی سفارشی را تعریف کنید Define Custom Validation

سازماندهی فرم با اجزای قابل استفاده مجدد Organizing the Form with Reusable Components

  • اجزای قابل استفاده مجدد برای فیلدهای ورودی Reusable Components for Input Fields

  • یک لیست کشویی با RHF اضافه کنید Add a Dropdown List with RHF

فیلدهای فرم تودرتو و اجزای فرم قابل استفاده مجدد Nested Form Fields & Reusable Form Components

  • فیلد فرم تودرتو در RHF Nested Form Field in RHF

  • useFormContext برای فرم های قابل استفاده مجدد useFormContext for Reusable Forms

  • فرم های پیچیده را به اجزای ظریف تقسیم کنید Divide Complex Forms into Subtle Components

فرم ویژگی های دولتی و رندر مجدد جدا شده Form State Properties & Isolated Re-rendering

  • مقدمه ای بر حالت فرم Introduction to Form State

  • املاک دولتی مربوط به ارسال فرم Form Submission Related State Properties

  • رندر مجدد جدا شده با useFormState Isolated Re-rendering with useFormState

  • useFormState با کنترل useFormState with control

  • با روش getFormState خاص باشید Be Specific with getFormState Method

مقادیر کنترل فرم را گوش دهید یا تماشا کنید Listen or Watch Form Control Values

  • نحوه مشاهده مقادیر کنترل فرم How to Watch Form Control Values

  • استفاده از قلاب ساعت برای رندر مجدد جدا شده useWatch hook for Isolated Re-rendering

  • getFieldValues() & setValue() getFieldValues() & setValue()

فیلدهای تولید شده به صورت پویا Dynamically Generated Fields

  • بیایید با آرایه از فیلدها شروع کنیم Let’s Start with Array of Fields

  • useFieldArray Hook useFieldArray Hook

  • عملیات CRUD در آرایه های میدانی CRUD Operations within Field Arrays

  • اعتبار سنجی آرایه میدانی Validation of Field Array

یک ویرایشگر جدول درون خطی عملی یا شبکه داده A Practical Inline Table Editor or Data Grid

  • فهرست کشویی در یک جدول ویرایش درون خطی Dropdown List in an Inline Editing Table

  • از نوع داده های مناسب از کنترل های فرم اطمینان حاصل کنید Ensure Proper Data Type from Form Controls

  • نحوه برخورد با خواص متقابل How to Deal with Interdependent Properties

  • کل کل را محاسبه کنید Calculate the grand total

اعتبار سنجی غیر همگام و اعتبارسنجی ماشه Async Validation and Trigger Validation

  • اعتبار سنجی ناهمزمان Asynchronous Validation

  • متدهای trigger() و setFocus(). trigger() & setFocus() methods

یک سفارش ایجاد کنید و همان را دوباره به فرم پر کنید Create an Order and Re-populating the Same back to the Form

  • سفارش را ایجاد کنید Create the Order

  • یک فرم تازه را با یک رکورد موجود پر کنید Populate a Fresh Form with an Existing Record

  • متدهای shouldUnRegister() & Unregister() shouldUnRegister() & unregister() methods

نحوه تنظیم مجدد یک فرم How to Reset a Form

  • متدها: reset() ، resetField() و resetOptions() Methods : reset() , resetField() & resetOptions()

  • وقفه های دستی در Error Object Manual Interruptions in Error Object

اضافات متفرقه Miscellaneous Extras

  • گزینه ثبت نام: deps Register Option : deps

  • ارتباط آرگومان useForm: مقادیر Relevance of useForm’s argument : values

  • آرگومان useForm: shouldUseNativeValidation useForm’s Argument : shouldUseNativeValidation

  • گزینه ثبت نام: رجوع کنید Register Option : ref

ادغام با React UI Components Integration with React UI Components

  • چرا به یک کنترلر نیاز داریم؟ Why do we need a controller?

  • چگونه از کامپوننت کنترلر استفاده کنیم؟ How to Make Use of Controller Component?

  • کنترل های فرم قابل استفاده مجدد با کنترلر Reusable Form Controls with Controller

  • useController Hook useController Hook

ادغام با کتابخانه اعتبارسنجی طرحواره Integration with Schema Validation Library

  • حل کننده از useForm Hook resolver from useForm Hook

  • زمینه از useForm Hook context from useForm Hook

بعد چی؟ What Next?

  • یک تشکر بزرگ! A Big Thanks!

  • بعد چه چیزی یاد بگیریم؟ What to Learn Next?

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

React Hook Form: راهنمای کامل با React (2024)
جزییات دوره
8 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,085
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CodAffection (Shamseer) CodAffection (Shamseer)

توسعه دهنده وب، معلم، YouTuber