السلام عليكم

بالنسبة لـ react js او اي اطار اخر ما هي افضل طريقة وافضل مكان لعمل fetching data من ال api ، كما رأيت في بعض التطبيقات هناك من يقوم باستيراد البيانات عند تشغيل التطبيق وارسالهم عن طريق ال props الى ال child components لكن في حال كان التطبيق يتعامل مع بيانات كبيرة هل يجب ان أقوم بعمل fetching داخل ال component المطلوب او استعمال الredux وتمرير الfunction لتشغيلها داخل الcomponent الذي سوف يتم استخدام البيانات به ام هناك طريقة افضل، اريد ان اعرف كيف يكون السلوك الصحيح في هذه الحالة لتوفير افضل أداء للتطبيق ؟