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
