شاید درست نباشه بگیم Redux یا مثلا useReducer. ما می تونیم از هر دو استفاده کنیم. می تونیم وقتی پروژه خیلی بزرگ میشه از redux برای state های کلی استفاده کنیم و برای scope های کوچیکتر از useReducer. اگر تعداد مشتری ها زیاد باشه خیلی منطقی نیست همش رو بذاریم دخل redux و از اونجا مثلا مدیریت کنیم. بهتره فقط لیست کسانی که الان نمایش داده میشن رو داخل redux بذاریم و با هر تغییر صفحه دوباره داده ها رو از server بگیریم.(برای دیدن جزئیات کاربر دیگه می تونیم مشخصات اون کاربر رو از redux بخونیم و نیازی به درخواست سمت سرور نیست)
سلام. امکانات جدید React مثل useReducer کمک کرده عملا بتونیم state manager هایی سفارشی ایجاد کنیم که به دور از دردسرهای redux و بقیه ابزارها باشه. در اینجا برای مدیریت کردن state یک بخش کوچیک از پروژه یعنی دسته بندی ها به جای استفاده از redux که باید به صورت کلی نصب و تنظیم میشد از context و useReducer استفاده کردیم که هم نیاز ما رو برطرف می کنه و هم با بقیه قسمت های پروژه درگیر نیست (یعنی مثلا به بخش محصولات یا سفارش ها کاری نداره).