أنا أحب إعادة تسمية المتاجر إلى Reducers ، فهي تغير حقًا طريقة تفكيرك في الكود ، وقد لاحظت أن هناك بعض الالتباس بين الإجراءات الفعلية المتخذة وتسجيل نتائجها ككائنات Action.
كائنات العمل هي في الحقيقة عناصر أخبار فقط ويمكن تسجيلها بواسطة مخفضات السرعة ولكنها لا تؤدي أي عمل ، تم القيام به بالفعل. (بدأ طلبًا ، حصل على بيانات من الخادم وما إلى ذلك).
لذلك أعتقد أنه سيساعد نموذجنا العقلي إذا تمت إعادة تسميتها إلى السجلات (أو NewsItems ، Events ، ...؟).
ثم يمكن أن تظل ActionCreators هي "الإجراءات" كما هي بالعامية (أو حتى إعادة تسميتها إلى Actions فقط).
انها تبدو مثل هذا:
لقد كنا نتدرب على هذا الأمر منذ فترة طويلة ، ومن المحادثات التي كنت فيها ، لم أجد أي كلمة أفضل من "أفعال". يجب أن يكون المصطلح الجديد "مهمًا" أفضل لتبرير اختراع مصطلح آخر.
تأتي أسماء الإعادة من "Flux with علبة التروس" ومن المنطقي بالنسبة لي الاحتفاظ بمصطلحات Flux ، على الأقل لمساعدة المبتدئين.
في المستندات الجديدة ، نسميها "إجراءات" و "إجراءات غير متزامنة". حاولت تسميتها بـ "النوايا" ولكن هذا يعقد المستندات فقط لأنه من الواضح أن هناك مصطلحًا جديدًا ، لكن دورهم في Redux مكمل وليس حاسمًا.
اسم جيد آخر سمعته كان حقيقة. مجرد تسجيل للأجيال القادمة.
الأحداث مصطلح شائع للحقائق في عالم مصادر الأحداث.
ماذا عن Memo
؟ نظرًا لأن هذا هو نوع الإجراءات حقًا. تمامًا كما هو الحال في الحياة الواقعية ، تتم قراءة المذكرات والتصرف وفقًا لها بواسطة المخفضين (العمال) ، ويمكن اعتراضها أو تعديلها في الطريق بواسطة البرامج الوسيطة (عمليات أعلى).
بالإضافة إلى ذلك ، أعتقد أن Record
قد يكون محيرًا حقًا للمستخدمين غير القابل للتغيير.
التعليق الأكثر فائدة
ماذا عن
Memo
؟ نظرًا لأن هذا هو نوع الإجراءات حقًا. تمامًا كما هو الحال في الحياة الواقعية ، تتم قراءة المذكرات والتصرف وفقًا لها بواسطة المخفضين (العمال) ، ويمكن اعتراضها أو تعديلها في الطريق بواسطة البرامج الوسيطة (عمليات أعلى).بالإضافة إلى ذلك ، أعتقد أن
Record
قد يكون محيرًا حقًا للمستخدمين غير القابل للتغيير.