هل يمكنني إرسال إجراء في المخفض؟
هل يمكنني إرسال إجراء في المخفض؟

فيديو: هل يمكنني إرسال إجراء في المخفض؟

فيديو: هل يمكنني إرسال إجراء في المخفض؟
فيديو: ALL SIGNS 🚨!!!MERCURY RETROGRADE!!!🚨 9/27-10/17 2024, شهر نوفمبر
Anonim

4 إجابات. إيفاد عمل داخل مخفض هو مضاد للنمط. لك مخفض يجب أن يكون بدون آثار جانبية ، ببساطة هضم عمل الحمولة وإعادة كائن الحالة الجديد. اضافة مستمعين وارسال أجراءات في حدود يمكن المخفض يؤدي إلى بالسلاسل أجراءات والآثار الجانبية الأخرى.

بوضع هذا في الاعتبار ، كيف يمكنك إرسال إجراء في Redux؟

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

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

من هنا ، ما هي الإجراءات والمخفضات؟

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

ما هو العمل والمخفض في Redux؟

أ مخفض هي وظيفة تحدد التغييرات في حالة التطبيق. يستخدم عمل يتلقى لتحديد هذا التغيير. لدينا أدوات مثل إعادة ، والتي تساعد في إدارة تغييرات حالة التطبيق في متجر واحد بحيث يتصرفون بشكل متسق.

موصى به: