معرفی اجزای سرور React | هکر ظهر

عکس پروفایل Michael Pautov Hacker Noon

معرفی

در پایان دسامبر سال 2020 ، تیم توسعه دهنده React ویژگی آزمایشی را به نام اعلام کرد “React Server Components”. اساساً ، این امکان را برای ما فراهم می کند تا اجزای React را بر روی سرور ارائه دهیم تا عملکرد کلی یک برنامه را بهبود ببخشیم.

مثل روش بهتری برای انجام رندر سمت سرور است.

به طور معمول ، ما از

useEffect

قلاب برای واکشی داده ها از سرور اما مشکل این روش این است که از نظر سرعت بسیار کارآمد نیست.

به عنوان مثال ، ما معمولاً با فراخوانی API مانند این داده ها را از سرور بازیابی می کنیم.

useEffect(() = {

 axios.get("Type Your API URL Here")

 .then((response) = {

  setData(response.data);

 })

 .catch((error) = {

  console.log(error);

 });

}, []);

این کد به درستی کار می کند ، اما برخی از مشکلات مانند افزایش اندازه بسته نرم افزاری است.

کامپوننت سرور React مسئله اندازه بسته را حل می کند. این یک مشکل مهم است زیرا بارگیری بسته نرم افزاری بزرگتر زمان بیشتری را از سرور می گیرد و به نوبه خود بر عملکرد برنامه تأثیر می گذارد.

در ابتدا ، کامپوننت های سرور React برای فریم ورک های JavaScript مانند Gatsby.js و Next.js اعلام می شوند. اما ، اگر روی برخی دیگر از محیط های سمت سرور مانند پایتون یا جاوا کار می کنید ، باید منتظر بمانید. در آینده ، تیم React ممکن است پشتیبانی از این زبانها را نیز اعلام کند.

کاملاً بالا است …

سئو PBN | خبر های جدید سئو و هک و سرور