بسم الله الرحمن الرحیم.
بعد از کلی سرچ کردن و بالا-پایین کردن گزینه های مختلف برای پیداکردن یه قالب واسه پیاده سازی پنل کاربری(داشبورد) وبسایتی که با کتابخونه ی reactjs نوشته میشه، به قالبی رسیدیم که واقعا از هرنظر نسبت به بقیه بهتر بود و کارکردن باهاش خیلی راحته. همچنین، از نظر سرعت و کارایی هم سریع و خوبه و خیال آدم رو یه جورایی راحت می کنه. ازنظر داکیومنت هم واقعا نسبت به بقیه ی قالب ها بسیار بهتر کارکرده. تعداد ستاره ها و fork ها در گیت هاب و دانلود هفتگی در npmjs اش هم نسبت به بقیه ی قالب های از این دست بسیار بیشتر و تفاوت چشمگیری داره.
اسم این قالب react-admin هست که آدرس داکیومنتش تو این لینکه. خود شرکتی که این قالب رو پیاده سازی کرده، یه دمو براش ایجاد کرده که آدرس اون هم اینجاست. بنابراین میشه کارایی که با این تمپلیت قابل انجام هست رو بفهمیم و ایده و الگو بگیریم. همچنین، یه کار خیییلیییی خوبی هم که این شرکت انجام داده، قراردادن سورس کد این دمو رو هم برای ماست که واقعا استفاده ازش برای من بسیار مفید بود و تونستم چیزای جدیدی هم با نگاه کردن به همین کدها و نحوه ی پیاده سازی قسمت های مختلف این دمو یادبگیرم و بعضا تو انجام کارایی که می خواستم انجام بدم کارگشا بود.
خوب حالا ویژگی های این ابزار چیه؟ تو ادامه یه نگاهی بهشون می اندازیم:
اما یه نکته ای که هست، یه ایراد خیلی بزرگ داره که اون هم بعضی جاها برای عوض کردن استایل ها (کدهای css) و override کردن اون ها یکم اصطکاک وجود داره و این کار سخت انجام میشه که اون هم بیشتر مربوط به وقتی میشه که ما می خوایم ظاهر و استایل و کدهای css کامپوننت های material-ui رو اون طور که دلخواه خودمونه بازنویسی(override) کنیم.
درکل با توجه به اینکه مطالب فارسی کمی درباره ی این ابزار منتشر نشده بود ولی حس می کردم که ایرانی ها درحال استفاده از اون هستن ولی مطلب چندانی درموردش منتشر نکردن، خواستم توضیحاتی درمورد اون بنویسم. انشاا... که مفید باشه.
تشکر.