۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

React 19 بر اساس انتقال های غیر همگام ساخته شده است

اکنون در نسخه بتا، React 19 از استفاده از توابع async در انتقال برای مدیریت خودکار حالت‌های معلق، خطاها، فرم‌ها و به‌روزرسانی‌های خوش‌بینانه پشتیبانی می‌کند.

اکنون در نسخه بتا، React 19 از استفاده از توابع async در انتقال برای مدیریت خودکار حالت‌های معلق، خطاها، فرم‌ها و به‌روزرسانی‌های خوش‌بینانه پشتیبانی می‌کند.

React 19، آخرین نسخه جاوا اسکریپت متا کتابخانه برای رندر رابط کاربری، اکنون در نسخه بتا در دسترس است. این به‌روزرسانی ویژگی‌هایی مانند توابع همگام‌سازی در انتقال‌ها و امکان دسترسی به ref را به‌عنوان پایه‌ای برای اجزای تابع معرفی می‌کند.

بتای React 19 در ۲۵ آوریل رونمایی شد. راهنمای ارتقا بتای React 19 منتشر شده است.

React 19 پشتیبانی برای استفاده از توابع ناهمگام در انتقال‌ها برای مدیریت خودکار حالت‌های معلق، فرم‌ها، خطاها و به‌روزرسانی‌های خوش‌بینانه اضافه می‌کند. توابعی که از انتقال غیر همگام استفاده می کنند، Actions نامیده می شوند. با ساخت بالای Actions، React 19 useOptimistic را برای مدیریت به‌روزرسانی‌های خوش‌بینانه و یک هوک جدید به نام React.useActionState برای رسیدگی به موارد رایج برای Actions معرفی می‌کند. Actions همچنین با ویژگی‌های جدید

برای react-dom در React 19 ادغام شده‌اند.

React 19 شامل تمام ویژگی‌های React Server Components از کانال Canary است، به این معنی که کتابخانه‌هایی که اکنون با کامپوننت‌های سرور ارسال می‌شوند، می‌توانند React 19 را به عنوان یک وابستگی همتا با شرایط صادرات react-server برای استفاده در چارچوب هایی که از معماری React Full-stack.

بهبودهای دیگر در React 19:

  • یک API جدید برای خواندن منابع در رندر به نام use معرفی شده است.
  • گزارش خطا برای خطاهای هیدراتاسیون در react-dom بهبود یافته است.
  • پشتیبانی بهتر توسط اسکریپت های همگام ارائه می شود. آنها را می توان در هر نقطه از درخت جزء ارائه کرد.
  • APIها برای بارگیری و بارگیری از قبل منابع مرورگر برای ایجاد تجربیاتی ارائه می‌شوند که توسط بارگیری ناکارآمد منابع نگهداری نمی‌شوند.
  • هیدراتاسیون برای در نظر گرفتن اسکریپت های شخص ثالث و برنامه های افزودنی مرورگر بهبود یافته است.
  • بررسی خطاها برای حذف موارد تکراری و ارائه گزینه‌هایی برای مدیریت خطاهای کشف شده و کشف نشده بهبود یافته است.
  • پشتیبانی برای رندر کردن برچسب‌های فراداده سند در مؤلفه‌ها به صورت بومی اضافه می‌شود.
  • را می توان به عنوان ارائه دهنده به جای ارائه کرد.
  • عملکردهای پاکسازی را می‌توان از تماس‌های ref برگرداند.
  • یک گزینه initialValue به useDeferredValue اضافه شده است.