مبین روشناس
4 سال پیش توسط مبین روشناس مطرح شد
2 پاسخ

دریافت اطلاعات از دیتابیس بدون رفرش شدن در ReactJs

سلام من تازه ReactJs رو یادگرفتم و برای تمرین یه پروژه وبلاگ ساختم که بک اندش رو با لاراول زدم.
حالا میخوام اون پست هایی که از دیتابیس میاد و توی صفحه اصلی نشون میده اینبار اگه رکورد جدیدی توی دیتابیس ایجاد شد بدون رفرش شدن ایجاد بشه.

آیا این امکان پذیره و اگه اره چطوری باید چیکار کنم؟

خیلی ممنون

@hesammousavi
@ali.bayat
@TimeRunner2359


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

یک روش غیراصولی و نه چندان جالب ارسال درخواست های منظم بصورت Ajax و آپدیت لیست بر اساس داده های دریافتی هست و روش اصولی و حرفه ایش استفاده از وب سوکت هست.

باید یک listener ایجاد کنید برای یک Event خاص. مثلا ایجاد مقاله جدید

و بعد هر وقت مقاله جدیدی اضافه شد اون Event رو فراخونی کنید تا از طریق Broadcasting به گوش تمامی listener هایی که منتظر اون Event هستند برسه و محتواشون رو آپدیت کنند.

برای لاراول راحت ترین روشش استفاده از Eco و Pusher هست.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

در لاراول Event ها و Listener ها رو داریم..
که به لطف Broadcasting شما میتونی یک رویداد رو به سمت جاوااسکریپت بفرستی.
وقتی رویداد در جاوااسکریپت اتفاق بیفته،‌
میتونی لیست مقالات رو دوباره از API بگیری و نمایش بدی.
یا حتی کامپوننت رو ریفرش کنی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام