freeCodeCamp/guide/arabic/redux/reselect/index.md

1.4 KiB

title localeTitle
Reselect إختار من جديد

إختار من جديد

Reselect هو مكتبة محدد بسيطة لـ Redux. لماذا نحتاج المختارين؟ تصف المستندات الرسمية هذه الطريقة:

  • يمكن أن يقوم المحللون بحساب البيانات المشتقة ، مما يسمح لـ Redux بتخزين الحد الأدنى من الحالات الممكنة.
  • الاختيارات هي فعالة. لا يتم إعادة حساب المحدد ما لم يتغير أحد وسيطاتها.
  • الاختيارات قابلة للتركيب. يمكن استخدامها كمدخل إلى محددات أخرى.

قد يبدو الأمر معقدًا ، إلا أن slectors تسمح للتطبيق بالعمل بشكل أسرع عن طريق تقليل العرض (الاستدعاءات) بدون داعٍ. يسمى عادة mapStateToProps كل مرة يتم فيها أي تغيير في store . mapStateToProps بربط قيم المتجر للتفاعل. حتى تتمكن من استخدام PureComponents قد يتسبب في إعادة تجميع المكون على الرغم من أنه غير مطلوب.

معلومات اكثر: