در بیشتر مواقع، React تمام ابزارهای لازم برای مدیریت رابط کاربری را در اختیار شما قرار میدهد. با این حال، گاهی لازم است با سیستمهایی خارج از React تعامل داشته باشید؛ برای مثال، فوکوس کردن روی یک ورودی با استفاده از APIهای مرورگر، کنترل یک ویدئوپلیر غیر React، یا برقراری ارتباط با یک سرور و دریافت پیامهای آن.
برای چنین سناریوهایی، React مجموعهای از قابلیتها را در اختیار شما قرار میدهد که با نام Escape Hatches شناخته میشوند. این قابلیتها به شما اجازه میدهند در صورت نیاز از چرخه معمول React خارج شوید و با سیستمهای خارجی ارتباط برقرار کنید.
با این حال، بخش عمده منطق برنامه و جریان دادهها نباید به این قابلیتها وابسته باشد و بهتر است تنها در موارد ضروری از آنها استفاده شود.
در این فصل یاد میگیرید:
-
چگونه بدون رندر مجدد، اطلاعات را ذخیره و به خاطر بسپارید
-
چگونه به عناصر DOM که توسط React مدیریت میشوند دسترسی پیدا کنید
-
چگونه کامپوننتها را با سیستمهای خارجی همگام (Synchronize) کنید
-
چگونه Effectهای غیرضروری را از کامپوننتها حذف کنید
-
چرخه حیات (Lifecycle) یک Effect چه تفاوتی با چرخه حیات یک کامپوننت دارد
-
چگونه از اجرای مجدد Effectها بر اثر تغییر برخی مقادیر جلوگیری کنید
-
چگونه تعداد دفعات اجرای Effectها را کاهش دهید
-
چگونه منطق مشترک را بین چند کامپوننت به اشتراک بگذارید
در پایان این فصل، با ابزارهای پیشرفته React برای تعامل با محیط خارج از فریمورک آشنا خواهید شد و میتوانید در مواقع لازم از آنها به شکلی اصولی و بهینه استفاده کنید.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://react.dev/learn