يعد خطاف useReducer إصدارًا متقدمًا من خطاف useState. كما نعلم، فإن الغرض من useState هو إدارة متغير الحالة. يعيد useState دالة تقبل قيمة وتحديث متغير الحالة بالقيمة المحددة.