Redux: إعادة تسمية الإجراءات إلى "السجلات"؟

تم إنشاؤها على ٣١ يوليو ٢٠١٥  ·  4تعليقات  ·  مصدر: reduxjs/redux

أنا أحب إعادة تسمية المتاجر إلى Reducers ، فهي تغير حقًا طريقة تفكيرك في الكود ، وقد لاحظت أن هناك بعض الالتباس بين الإجراءات الفعلية المتخذة وتسجيل نتائجها ككائنات Action.

كائنات العمل هي في الحقيقة عناصر أخبار فقط ويمكن تسجيلها بواسطة مخفضات السرعة ولكنها لا تؤدي أي عمل ، تم القيام به بالفعل. (بدأ طلبًا ، حصل على بيانات من الخادم وما إلى ذلك).

لذلك أعتقد أنه سيساعد نموذجنا العقلي إذا تمت إعادة تسميتها إلى السجلات (أو NewsItems ، Events ، ...؟).

ثم يمكن أن تظل ActionCreators هي "الإجراءات" كما هي بالعامية (أو حتى إعادة تسميتها إلى Actions فقط).

انها تبدو مثل هذا:

redux flow

التعليق الأكثر فائدة

ماذا عن Memo ؟ نظرًا لأن هذا هو نوع الإجراءات حقًا. تمامًا كما هو الحال في الحياة الواقعية ، تتم قراءة المذكرات والتصرف وفقًا لها بواسطة المخفضين (العمال) ، ويمكن اعتراضها أو تعديلها في الطريق بواسطة البرامج الوسيطة (عمليات أعلى).

بالإضافة إلى ذلك ، أعتقد أن Record قد يكون محيرًا حقًا للمستخدمين غير القابل للتغيير.

ال 4 كومينتر

لقد كنا نتدرب على هذا الأمر منذ فترة طويلة ، ومن المحادثات التي كنت فيها ، لم أجد أي كلمة أفضل من "أفعال". يجب أن يكون المصطلح الجديد "مهمًا" أفضل لتبرير اختراع مصطلح آخر.

تأتي أسماء الإعادة من "Flux with علبة التروس" ومن المنطقي بالنسبة لي الاحتفاظ بمصطلحات Flux ، على الأقل لمساعدة المبتدئين.

في المستندات الجديدة ، نسميها "إجراءات" و "إجراءات غير متزامنة". حاولت تسميتها بـ "النوايا" ولكن هذا يعقد المستندات فقط لأنه من الواضح أن هناك مصطلحًا جديدًا ، لكن دورهم في Redux مكمل وليس حاسمًا.

اسم جيد آخر سمعته كان حقيقة. مجرد تسجيل للأجيال القادمة.

الأحداث مصطلح شائع للحقائق في عالم مصادر الأحداث.

ماذا عن Memo ؟ نظرًا لأن هذا هو نوع الإجراءات حقًا. تمامًا كما هو الحال في الحياة الواقعية ، تتم قراءة المذكرات والتصرف وفقًا لها بواسطة المخفضين (العمال) ، ويمكن اعتراضها أو تعديلها في الطريق بواسطة البرامج الوسيطة (عمليات أعلى).

بالإضافة إلى ذلك ، أعتقد أن Record قد يكون محيرًا حقًا للمستخدمين غير القابل للتغيير.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

jbri7357 picture jbri7357  ·  3تعليقات

ilearnio picture ilearnio  ·  3تعليقات

captbaritone picture captbaritone  ·  3تعليقات

mickeyreiss-visor picture mickeyreiss-visor  ·  3تعليقات

timdorr picture timdorr  ·  3تعليقات