ادی ام. عاشق جاوااسکریپت و فعال ریاکت. علاقه به R&D دارم و اینجا از چیزایی که برام جالبن میگم. اگه هروقت هرکمکی از دستم برمیومد بهم بگید 3>
سسِ مخصوصِ React context

چندوقتیه همه دارن از جایگزین کردن redux با context حرف میزنن, مخصوصا جدیدا با اومدن hook ها و api جدید و سرراست تر useContext, حجم مقالاتی که راجب استفاده از context بجای redux میبینیم بیشتر شده.
از دید من اکثرشون صرفا redux رو مجددا با useContext و useReducer میسازن که ارزش افزوده زیادی نداره. در همین حین یه کتابخونه رو دیدم که تونسته از پتانسیل کامل Context استفاده کنه و برگ برندهای رو رو کنه که باعث میشه استفاده ازش بجای redux بعضی وقتا منطقی باشه. (ویرایش: این کتابخونه Context رو به همراه observed bits از پیادهسازی خودش حذف کرده. راجب دلایلش اینجا و این توییت سباستین رو بخونید)
هرچند issue ها حاکی از اینن که تیم react-redux از مدتها قبل از hook ها و این کتابخونه به فکر استفاده از این feature جذاب context بودن و تلاش هایی هم کردن, اما چیزی که باعث شده تا امروز شاهد پیاده سازی این feature توی react-redux نباشیم, یسری کاستی ها توی api خود react و همچنین unstable بودن این api عه.
پس فعلا از https://github.com/dai-shi/react-hooks-global-state استفاده کنید و لذت ببرید اما اسراف نکنید :)
تو ویدیوی زیر توضیح میدم این feature ای که حتی document هم نشده دقیقا چیه, چجوری میتونه به performance برناممون کمک کنه, و react-hooks-global-state چجوری ازش استفاده میکنه.
مطلبی دیگر از این انتشارات
سایت React چندزبانه با استفاده از کتابخانه i18next
مطلبی دیگر از این انتشارات
نگاهی به نسخه جدید ریاکت ۱۶.۶ و نسخه آینده آن
مطلبی دیگر از این انتشارات
کانفیگ Webpack Babel React از صفر!