Redux est-il immuable ?
Redux est-il immuable ?
Anonim

3 réponses. Redux est une petite bibliothèque qui représente l'état comme ( immuable ) objets. Et de nouveaux états en passant l'état actuel par des fonctions pures pour créer un tout nouvel état d'objet/d'application. Si vos yeux sont vitreux là-bas, ne vous inquiétez pas.

D'ailleurs, l'état Redux est-il immuable ?

Pour un Redux application, l'intégralité de votre Etat l'arbre doit être un Immuable . Objet JS, sans aucun objet JavaScript simple utilisé. Utilisez un Immuable . Version compatible JS de la fonction combineReducers, telle que celle de redox - immuable , comme Redux elle-même attend la Etat tree pour être un simple objet JavaScript.

À côté de ci-dessus, dois-je utiliser un JS immuable ? Lorsque vous travaillez avec React et Redux, immuable les données contribuent à renforcer l'un de leurs principes fondamentaux: si l'état de l'application n'a pas changé, ni devrait le DOM. De nombreux articles ont été écrits sur les avantages de en utilisant immuable données, certains des principaux avantages incluent: Flux de données simplifié via les applications.

Juste ainsi, pourquoi l'état devrait-il être immuable ?

Objet sans Etat ou objet avec état immuable donne garantie et confiance à toutes les parties qui le consomment. Immuable les objets amplifient la règle de responsabilité unique en raison de la nécessité de transmettre toutes les dépendances au constructeur. Immutabilité bloque tout Etat changer pendant le cycle de vie de l'objet.

La structure de données unique est-elle immuable ?

Les principes fondamentaux de Ngrx/Store State sont un Célibataire , structure de données immuable . Les fonctions pures appelées réducteurs prennent l'état précédent et l'action suivante pour calculer le nouvel état. État accessible avec le Store, un observable d'état et un observateur d'actions.

Conseillé: