کانتکست در ری اکت جی اس - ویژه

کانتکست در ری اکت جی اس - ویژه

۹۴- مبحث Context در ری اکت

١٢ ویدیو

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

١
۹۴- مبحث Context در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
٢
۹۵- ساخت اپ Translate در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
٣
۴
۹۷- ساخت آبجکت Context در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
۵
۹۸- استفاده از مقدار Context در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
۶
۹۹- استفاده از Provider در Context در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
۷
۱۰۰- استفاده از Consumer و Provider در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
۹
۱۰۳- ساخت Store برای Context در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
١۰
۱۰۴- وصل کردن Selector به Store در ری اکت
۱۳ اسفند، ۱۳۹۸ — ۹ ماه پیش
١١
١٢

کانتکست یا Context راهی را فراهم می‌کند تا دیتا را از طریق درخت کامپوننت انتقال دهید، بدون اینکه نیاز به انتقال دستی prop ها به پایین در هر مرحله داشته باشید. در یک برنامۀ معمول ری اکت، دیتا به وسیلۀ prop ها انتقال از بالا به پایین (از parent به child) دارد، اما این موضوع می‌تواند در برخی prop های خاص (مانند اولویت زبان محلی، و تم رابط کاربری) که مورد نیاز چندین کامپوننت در یک برنامه هستند، مایۀ زحمت باشد. Context راهی را فراهم می‌کند تا مقادیری مانند اینها در بین کامپوننت‌ها را بدون نیاز به انتقال صریح prop در هر سطح از درخت بتوانیم به اشتراک بگذاریم.

Context طراحی شده است تا دیتاهایی که می‌توانند در درخت کامپوننت‌های React به طور سراسری global در نظر گرفته شوند را به اشتراک بگذاریم، مانند کاربر، تم و یا زبان ترجیح داده شدۀ تایید شدۀ کنونی.

Context در درجه اول زمانی استفاده می‌شود که برخی دیتاها نیاز دارند تا توسط تعدادی کامپوننت در سطوح مختلف دسترس پذیر شوند. آن را به ندرت اعمال کنید زیرا استفادۀ مجدد کامپوننت را سخت‌تر می‌کند.

اگر فقط می‌خواهید از انتقال برخی prop ها از طریق چند سطح جلوگیری کنید، ترکیب‌بندی composition کامپوننت اغلب نسبت به Context روش ساده‌تری خواهد بود.

در این سری از ویدیوها شما رو با این مبحث شیرین آشنا می کنم.

عضو ویژه ی ما در یوتیوب شوید
https://www.youtube.com/channel/UCW0ojdh94N5-bFiidIepdDg/join

عضو ویژه ی ما در سایت پارس کلیک شوید
https://parsclick.net/settings#/subscription

سوالاتتان را در انجمن وب سایت پارس کلیک مطرح کنید.

https://parsclick.net/thread