Abdelrahman Mostafa10 نشر 11 ديسمبر 2023 أرسل تقرير نشر 11 ديسمبر 2023 منذ فترة تم الإعلان عن React Server Components وقمت بالبحث حاليًا ومشاهدة شرح، لكن لم أتفهم الأمر بشكل كامل، ما الفرق بين ذلك وبين كتابة المكونات المعتادة في React، أليس يتم معالجة ذلك في المتصفح؟ أرجو تبسيط الأمر ومثال لو أمكن، وشكرًا لكم. اقتباس
0 محمد سعد شحرور نشر 12 ديسمبر 2023 أرسل تقرير نشر 12 ديسمبر 2023 أهلا بك صديقي. العناصر في React قسمين: Client Component: هي العناصر التي يتم تحميلها على متصفح المستخدم، حيث يتم استهلاك موارد المتصفح الخاص بالمستخدم نفسه. يستخدم هذا النوع من العناصر في حال أردنا اضافة تفاعل مع المستخدم، أي أن الأزرار وال events وال events listeners وال hooks كلها تستخدم مع هذا النوع من العناصر. كما أن هذه العناصر لديها الوصول الى ميزات و api المتصفح، مثل التخزين المحلي وال geolocation لمعرفة موقع المستخدم وأخذ الاذن بذلك وماشابه. Server Component: هي العناصر التي يتم تحميلها على الخادم وبعدها يتم ارسالها الى المستخدم. يتم استخدامها عادة في حال أردنا أن نجلب بيانات من قاعدة بيانات، لأن هذه العملية ستتم بواسطة الخادم وستوفر سرعة وأداء أفضل. كما يمكن لهذه البيانات أن يتم تخزينها في ال cache لنستطيع الوصول اليها بسرعة أكبر. كما تؤمن هذه العناصر حماية أكبر عند التعامل مع واجهات برمجة التطبيقات (APIs) لأن العمليات تجري في الخادم عوضا عن المتصفح، كما أن محتوى ال HTML الذي تم عرضه بواسطة هذه العناصر يمكن قراءته بواسطة بوتات البحث، مما يمكن الحتوى الخاص بك أن يظهر أكثر في محركات البحث (SEO أفضل). اقتباس
السؤال
Abdelrahman Mostafa10
منذ فترة تم الإعلان عن React Server Components وقمت بالبحث حاليًا ومشاهدة شرح، لكن لم أتفهم الأمر بشكل كامل، ما الفرق بين ذلك وبين كتابة المكونات المعتادة في React، أليس يتم معالجة ذلك في المتصفح؟
أرجو تبسيط الأمر ومثال لو أمكن، وشكرًا لكم.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.