react-z-form: مدیریت فرم در ریاکت بدون re-render
react-z-form یه کتابخانهی مدیریت فرم برای ریاکته که روی Zustand سوار شده و با حجم حدود ۳ کیلوبایت، جایگزین سبکتری برای Formik (~۱۳KB) و React Hook Form (~۹KB) حساب میشه. مهمترین ویژگیش اینه که با subscription دقیق به فیلدها، فقط همون فیلدی که تغییر کرده رو re-render میکنه. از TypeScript، Zod، و React 18 concurrent mode هم پشتیبانی کامل داره.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
react-z-form یه کتابخانهی مدیریت state فرم برای ریاکته که با Zustand ساخته شده. ادعای اصلیش اینه که در مقایسه با Formik و React Hook Form، هم سبکتره (حدود ۳KB در مقابل ۹KB و ۱۳KB) و هم re-render کمتری تولید میکنه. چطور؟ با «field subscription» — یعنی هر فیلد فقط به تغییرات خودش گوش میده و بقیهی کامپوننتها بیخود رندر نمیشن.
از نظر فنی، این کتابخانه از useSyncExternalStore ریاکت ۱۸ استفاده میکنه که یعنی با concurrent mode سازگاره. TypeScript هم first-class citizen هست و type definition کامل داره. برای اعتبارسنجی (validation) هم میشه از Zod استفاده کرد، چیزی که Formik نداره.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




