منصوبے کے بارے میں
Relay ڈیٹا پر مبنی React ایپلیکیشنز بنانے کے لیے ایک JavaScript فریم ورک ہے، جسے Meta نے تیار کیا ہے اور MIT لائسنس کے تحت جاری کیا گیا ہے۔ یہ GraphQL کے گرد ڈیزائن کیا گیا ہے اور اس کا مقصد ایپلیکیشن منطق سے imperative (حکم امتثال) ڈیٹا حاصل کرنے والے کوڈ کو ختم کرنا ہے۔
README میں بیان کردہ اہم خصوصیات:
- اعلانیہ ڈیٹا حاصل کرنا: ڈیولپرز GraphQL fragments اور queries کے ذریعے ڈیٹا کی ضروریات کا اعلان کرتے ہیں، اور Relay خود طے کرتا ہے کہ ڈیٹا کیسے اور کب حاصل کرنا ہے، بجائے اس کے کہ ڈیٹا اسٹور کو دستی کالز کی ضرورت ہو۔
- کولوکیشن: queries اور fragments ان React ویوز کے ساتھ رہتے ہیں جو ان پر منحصر ہیں، جسے پروجیکٹ ایپلیکیشن کو سمجھنے میں آسان بنانے کے طور پر پیش کرتا ہے۔ Relay queries کو موثر نیٹ ورک درخواستوں میں جمع کرتا ہے تاکہ صرف ضروری ڈیٹا حاصل کیا جائے۔
- میوٹیشنز: Relay کلائنٹ اور سرور ڈیٹا کو تبدیل کرنے کے لیے GraphQL mutations کی حمایت کرتا ہے، اور خودکار ڈیٹا مستقل مزاجی، آپٹیمسٹک اپڈیٹس، اور خرابی سے نمٹنے فراہم کرتا ہے۔
README پروجیکٹ میں Relay استعمال کرنے کے بارے میں رہنمائی کے لیے سرکاری دستاویزات کی سائٹ (relay.dev) کی طرف اشارہ کرتا ہے۔ یہ relay-examples ریپوزٹری کا بھی حوالہ دیتا ہے، جس میں TodoMVC نفاذ موجود ہے؛ دستاویزی ورک فلو اس ریپوزٹری کو کلون کرتا ہے، yarn کے ساتھ انحصار (dependencies) انسٹال کرتا ہے، کوڈ جنریشن کے مراحل (yarn grats اور yarn relay) چلاتا ہے، ڈیو سرور شروع کرتا ہے، اور ایپ کو localhost:5173 پر کھولتا ہے۔
یہ پروجیکٹ پل ریکویسٹس کا خیرمقدم کرتا ہے اور شراکت کے رہنما خطوط سے منسلک ہے۔ پروڈکشن میں Relay چلانے والے صارفین اور پروجیکٹس کی کمیونٹی کے زیر انتظام فہرست دستاویزات کی سائٹ پر دستیاب ہے۔ README شراکت کاروں کو کریڈٹ دیتا ہے اور کمیونٹی پروجیکٹ relay-hooks کو تسلیم کرتا ہے، جس نے Relay اور React Hooks کے ساتھ تجربہ کرنے کی اجازت دی اور رائے فراہم کی، بشمول useSubscription ہک آئیڈیا کی ابتدا۔
یہ جائزہ صرف ریپوزٹری README پر مبنی ہے اور کارکردگی، مقبولیت، یا کسی خاص استعمال کے لیے موزوں ہونے کا اندازہ نہیں لگاتا۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.