Relay هو إطار عمل JavaScript لبناء تطبيقات React المبنية على البيانات.
تصريحي: لا تتواصل أبدًا مرة أخرى مع مخزن البيانات الخاص بك باستخدام واجهة برمجة التطبيقات الضرورية. ما عليك سوى الإعلان عن متطلبات البيانات الخاصة بك باستخدام GraphQL والسماح لـ Relay بمعرفة كيفية ووقت جلب بياناتك.
الموقع المشترك: توجد الاستعلامات بجوار طرق العرض التي تعتمد عليها، حتى تتمكن بسهولة من التفكير في تطبيقك. يقوم Relay بتجميع الاستعلامات في طلبات الشبكة الفعالة لجلب ما تحتاجه فقط.
الطفرات: يتيح لك Relay تعديل البيانات الموجودة على العميل والخادم باستخدام طفرات GraphQL، ويوفر تناسقًا تلقائيًا للبيانات وتحديثات متفائلة ومعالجة الأخطاء.
تعرف على كيفية استخدام Relay في مشروعك الخاص.
يحتوي مستودع أمثلة الترحيل على تطبيق TodoMVC. لتجربتها:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
وبعد ذلك، ما عليك سوى توجيه متصفحك إلى http://localhost:3000
.
نحن نرحب بنشاط بطلبات السحب، وتعلم كيفية المساهمة.
لدينا قائمة يحتفظ بها المجتمع بالأشخاص والمشاريع التي تستخدم Relay في الإنتاج.
Relay مرخص من معهد ماساتشوستس للتكنولوجيا.
نود أن نشكر المساهمين الذين ساعدوا في جعل Relay مفتوح المصدر ممكنًا.
سمحت relay-hooks
المشروع مفتوحة المصدر للمجتمع بتجربة Relay وReact Hooks، وكانت مصدرًا للتعليقات القيمة بالنسبة لنا. نشأت فكرة ربط useSubscription
في مشكلة في هذا الريبو. شكرًا لك @morrys على قيادة هذا المشروع وعلى لعب هذا الدور المهم في مجتمعنا مفتوح المصدر.
شكرا لكم للمساعدة في جعل هذا ممكنا!