راکت

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

2 پاسخ

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

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

خیلی ممنون

@hesammousavi
@ali.bayat
@TimeRunner2359

ثبت پرسش جدید

پاسخ‌ها

2
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

شاید پاسخ شما همین‌جا باشد

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

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