• 1399/08/22

تفاوت EJS با ReactJs :

سلام استاد
تفاوت EJS با ReactJs در چیه ؟ اگه بخوایم از ری اکت استفاده کنیم دیگه نیازی به EJS نداریم ؟
ممنون

  • 1399/08/22
  • ساعت 18:01

سلام دوست من 

EJS یک template engine هست که پردازش های ما رو که در بکند انجام دادیم رو می تونه فرانت منتقل کنه و برعکس اما ریکت یک فریم ورک(در واقع کتابخانه!!) هست و خیلی امکانات دیگه در اون موجود داره .

خیر در صورت استفاده از ریکت یکی از هزاران قابلیت ریکت اینه که این پدازش رو انجام می ده و نیازی به ejs ندارید و شما باید فقط در سمت بکند api رو بنویسید


  • 1399/08/25
  • ساعت 05:08

یه دنیا ممنون از پاسخ
یه سوال دیگه پیش میاد اینکه ما اون اطلاعاتی که با EJS میفرستیم سمت فرانت، بدون EJS چطور باید بفرستیم ؟ ابزاری خاصی مثل EJS هست برای اینکار ؟
ممنون


  • 1399/08/25
  • ساعت 08:51

سلام

توی ReactJS واسه گرفتن اطلاعات از سرور از axios استفاده میکنیم ولی اینکه میگید چجوری باید بفزستیم که توی بک‌اند اتفاق میوفته و توی پروژه عملی همین دوره (وبلاگ) ما از سمت بک مسیر و عنوان (path    PageTitle) رو میفرستیم یا همون اعتبار سنجی که با Yup انجام دادیم و پیام خطا رو از بک به فرانت فرستادیم تا نمایش داده بشه 

حالا واسه فرستادن اطلاعات از بک به فرانت میتونیم از res هم استفاده کرد که مثلا توی php با استفاده از Header ها انجام میشد و اینجا هم بیشتر توی ساخت route ها و میان‌افزار (middle ware) که میسازیم یک تابع هستن که مقدار های ورودی req و res رو میگیرن( request response) و با استفاده از res میتونیم به درخاست کاربر جوتب بدیم 

حالا توی فرانت از axios  ااستفاده میکنیم تا جواب را بگیریم و به کاربر نمایش بدیم


logo-enamadlogo-samandehi