وب‌سرویس مجید

پروژه rescript-relay

zth/rescript-relay

استفاده از Relay در کنار ReScript رو ساده‌تر می‌کنه

این پروژه به تو امکان می‌ده تا از قدرت Relay برای مدیریت داده‌های گراف‌کوئری در برنامه‌های ReScript استفاده کنی.

کاربرد:

این ابزار یک لایه بین ReScript و Relay ایجاد می‌کنه تا بتونی کوئری‌ها، موتیشن‌ها و سابسکریپشن‌ها رو به صورت نوع‌ایمن (type-safe) تعریف کنی و بدون دردسر با کد ReScript ادغامشون کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی داری یک اپلیکیشن فرانت‌اند با ReScript می‌سازی و می‌خوای از GraphQL با Relay بهره ببری، این ابزار عالیه

همچنین اگر به دنبال کاهش خطاها و افزایش قابلیت نگهداری کد هستی، استفاده از این کتابخونه منطقیه.

چند مثال از موارد استفاده:

- دریافت داده‌های کاربر از یک سرویس GraphQL با کوئری Relay

- به‌روزرسانی وضعیت یک تسک با موتیشن (Mutation)

- دریافت به‌روزرسانی لحظه‌ای با سابسکریپشن (Subscription)

- ساخت اپلیکیشن‌های پویا با داده‌های در حال تغییر بدون نیاز به رفرش دستی

  • ##ReScript
  • ##Relay
  • ##GraphQL
  • ##TypeSafe
  • ##Frontend
  • ##WebDev
  • ##StaticTyping
  • ##FunctionalProgramming
  • ##JSInterop
  • ##React