تكرار السؤال: …
الإجابة المختصرة
يحوّل التطبيق URL إلى route state قابلة للفهم، ويتحقق من الصلاحيات والبيانات ثم يبني stack مناسبًا بدل افتراض أن المستخدم بدأ من home.
الشرح
صمّم parsing للـpath والـquery مع fallback عند URL غير صالح، وراعِ restoration وback behavior. لا تضع object غير قابل للتسلسل داخل الرابط؛ استخدم معرفًا ثم حمّل التفاصيل من boundary مناسبة.
أخطاء شائعة
- عمل deep link لا يمكن الرجوع منه منطقيًا.
- كشف بيانات حساسة في query string أو تجاهل auth عند فتح الرابط.