OMAR
Put Filter State in the URL, Not in useState
← كل الملاحظات
واجهات أمامية٠٤ أغسطس ٢٠٢٦ · 3 دقائق قراءة

ضع حالة التصفية في الرابط لا في useState

إن كانت النتيجة المُصفّاة لا تُحفظ ولا تُشارَك ولا تصمد عند إعادة التحميل، فهذه علّة لا خيار تصميمي. nuqs يجعل الرابط هو الحالة، بأنواع محدّدة.

الخلاصة بالعربية

  • التصفية في useState تختفي عند إعادة التحميل ولا يمكن مشاركتها.
  • nuqs يعطي useState بنفس الشكل لكن التخزين في معاملات الرابط.
  • المحلّلات تحافظ على الأنواع: أرقام ومصفوفات وقيم منطقية لا نصوص فقط.
  • روابط قابلة للمشاركة تعني دعماً أفضل وتحليلات أوضح وفهرسة ممكنة.
  • احرص على canonical و noindex للتركيبات التي لا تريد فهرستها.

هذا المقال مكتوب بالإنجليزية ↓

ReactStateSEO

تحتاج بناء هذا باحتراف؟

أبني منصّات آمنة وسريعة وثنائية اللغة لعملاء في مصر والسعودية والإمارات والكويت.

راسلني

اقرأ أيضاً