Πρέπει να χρησιμοποιήσω επιλογείς;

Πίνακας περιεχομένων:

Πρέπει να χρησιμοποιήσω επιλογείς;
Πρέπει να χρησιμοποιήσω επιλογείς;
Anonim

Γιατί να χρησιμοποιήσετε επιλογέα; Αποτελεί βέλτιστη πρακτική να διατηρήσετε ελάχιστη την κατάσταση του καταστήματός σας Redux και να αντλήσετε δεδομένα από την κατάσταση όπως απαιτείται. Οι επιλογείς βοηθούν σε αυτό. Μπορούν να υπολογίσουν δεδομένα που προέρχονται, επιτρέποντας στο Redux να αποθηκεύει την ελάχιστη δυνατή κατάσταση.

Γιατί χρησιμοποιούμε επιλογείς;

Ο επιλογέας είναι μία από τις ιδιότητες του αντικειμένου που χρησιμοποιούμε μαζί με τη διαμόρφωση του στοιχείου. Ένας επιλογέας χρησιμοποιείται για την αναγνώριση κάθε στοιχείου μοναδικά στο δέντρο στοιχείων και ορίζει επίσης πώς αναπαρίσταται το τρέχον στοιχείο στο HTML DOM.

Ποια είναι η χρήση των επιλογέων στο Redux;

Οι

Οι επιλογείς είναι συναρτήσεις που λαμβάνουν την κατάσταση Redux ως όρισμα και επιστρέφουν ορισμένα δεδομένα για να περάσουν στο στοιχείο. const getUserData=κατάσταση=> κατάσταση.

Μπορώ να χρησιμοποιήσω επιλογέα στον μειωτήρα;

Δεν είναι συνήθως δυνατό να χρησιμοποιηθούν επιλογείς μέσα σε μειωτήρες, επειδή ένας μειωτήρας φέτας έχει πρόσβαση μόνο στο δικό του τμήμα της κατάστασης Redux και οι περισσότεροι επιλογείς αναμένουν να τους δοθεί η ολόκληρη η ρίζα του Redux ως όρισμα.

Τι είναι ο επιλογέας στην αντίδραση;

Το

useSelector είναι μια συνάρτηση που παίρνει την τρέχουσα κατάσταση ως όρισμα και επιστρέφει όσα δεδομένα θέλετε από αυτήν. Είναι πολύ παρόμοιο με το mapStateToProps και σας επιτρέπει να αποθηκεύετε τις επιστρεφόμενες τιμές μέσα σε μια μεταβλητή εντός του πεδίου των λειτουργικών σας στοιχείων αντί να τις μεταβιβάζετε ως στηρίγματα.

Συνιστάται: