Είναι το Redux αμετάβλητο;
Είναι το Redux αμετάβλητο;

Βίντεο: Είναι το Redux αμετάβλητο;

Βίντεο: Είναι το Redux αμετάβλητο;
Βίντεο: Все что нужно знать о Redux - action, dispatch, reducer, store 2024, Νοέμβριος
Anonim

3 Απαντήσεις. Redux είναι μια μικρή βιβλιοθήκη που αντιπροσωπεύει την κατάσταση ως ( αμετάβλητος ) αντικείμενα. Και νέες καταστάσεις περνώντας την τρέχουσα κατάσταση μέσω καθαρών συναρτήσεων για να δημιουργηθεί μια εντελώς νέα κατάσταση αντικειμένου/εφαρμογής. Εάν τα μάτια σας γυαλίζουν εκεί, μην ανησυχείτε.

Εξάλλου, η κατάσταση Redux είναι αμετάβλητη;

Για ένα Redux εφαρμογή, ολόκληρη κατάσταση δέντρο πρέπει να είναι ένα Αμετάβλητος . Αντικείμενο JS, χωρίς να χρησιμοποιούνται καθόλου απλά αντικείμενα JavaScript. Χρησιμοποιήστε ένα Αμετάβλητος . Έκδοση με γνώση JS της συνάρτησης combinationReducers, όπως αυτή στο redux - αμετάβλητος , όπως και Redux η ίδια περιμένει το κατάσταση δέντρο για να είναι ένα απλό αντικείμενο JavaScript.

Εκτός από τα παραπάνω, πρέπει να χρησιμοποιήσω αμετάβλητο JS; Όταν εργάζεστε με React και Redux, αμετάβλητος Τα δεδομένα βοηθούν στην ενίσχυση μιας από τις βασικές αρχές τους: εάν η κατάσταση της εφαρμογής δεν έχει αλλάξει, ούτε πρέπει το DOM. Πολλά άρθρα έχουν γραφτεί για το όφελος του χρησιμοποιώντας αμετάβλητο δεδομένων, μερικά από τα κύρια οφέλη περιλαμβάνουν: Απλοποιημένη ροή δεδομένων μέσω εφαρμογών.

Έτσι ακριβώς, γιατί το κράτος να είναι αμετάβλητο;

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

Είναι η ενιαία αμετάβλητη δομή δεδομένων;

Οι θεμελιώδεις αρχές του κράτους Ngrx/Κατάστημα είναι α μονόκλινο , αμετάβλητη δομή δεδομένων . Οι καθαρές συναρτήσεις που ονομάζονται μειωτές λαμβάνουν την προηγούμενη κατάσταση και την επόμενη ενέργεια για να υπολογίσουν τη νέα κατάσταση. Κατάσταση πρόσβασης με το Κατάστημα, παρατηρήσιμο κατάστασης και παρατηρητή ενεργειών.

Συνιστάται: