أهلاً بيك. لحد دلوقتي البيانات كانت جوه الكود. الحقيقة إنها جاية من السيرفر. والـ Router عنده طريقة جميلة: كل route يقول هو محتاج بيانات إيه… في loader.
/index.html
loaders
  • loader: ({ params }) => getProduct(…)
  • route.useLoaderData() ← البيانات جاهزة
  • الصفحة بتتعرض بعد ما البيانات توصل
  • pendingComponent ← وهو بيحمّل
  • pendingMs ← يستنى قد إيه قبل ما يظهر