ادی ام. عاشق جاوااسکریپت و فعال ریاکت. علاقه به R&D دارم و اینجا از چیزایی که برام جالبن میگم. اگه هروقت هرکمکی از دستم برمیومد بهم بگید 3>
تیم ریاکت دارن چیکار میکنن؟ (قسمت اول)
امروز لابهلای کامیت های هسته ریاکت یه کامیت جالب دیدم.
حدود ۴ روزه که sebastian markbage داره روی چیزی کار میکنه به اسم SuspenseList.
این کامپوننت گویا قراره کار هدایت و هماهنگ سازی چندتا Suspense رو انجام بده, توی چندتا کامیت اول بخش ابتدایی عملکردش کامل شده, که یه همچین API ای بهمون میده:

تو این مثال فرض کنید دوتا کامپوننت FirstSuspendingComponent و SecondSuspendingComponent به محض mount شدن یه promise رو throw میکنن و نیاز دارن که suspend شن. پس روی صفحه Loading first و Loading second نمایش داده میشه. حالا اگه کامپوننت FirstSuspendingComponent کارش رو تموم کنه و بخواد که نمایش داده بشه, چون SecondSuspendingComponent هنوز کارش تموم نشده و revealOrder برابر together هست, اون هم همچنان Loading first رو نمایش میده و منتظر میمونه تا SecondSuspendingComponent کارش رو تموم کنه و اونموقع هردوشون باهم نمایش داده میشن.
حتما دموی زیر رو ببینید تا نحوه کار SuspenseList رو بهتر متوجه بشید:
https://github.com/facebook/react/pull/15902
دیگر مقالات من:
مطلبی دیگر از این انتشارات
نوشتن HOC برای مدیریت کردن Error های axios در React
مطلبی دیگر از این انتشارات
آموزش مبتدی react native همراه با مثال از صفر تا صد - قسمت ۱
مطلبی دیگر از این انتشارات
انواع روش ها برای بهبود کارایی اپلیکیشن های ری اکت جی اس(React.js)قسمت اول