Reactii de oxidare si reducere exemple

Il est vital que ces concepts préalables soient bien compris avant de passer à des techniques plus avancées et spécifiques à Redux. Cette documentation suppose principalement l`utilisation d`objets JavaScript simples, mais de nombreux principes s`appliqueraient toujours si vous utilisiez d`autres outils. C`est presque fini. Cela a réduit la duplication et a rendu les choses un peu plus faciles à lire. Ces modèles de base vous permettent de faire des choses comme avoir plusieurs instances d`un composant connecté intelligent au sein de l`interface utilisateur, ou de réutiliser la logique commune pour les fonctionnalités génériques telles que la pagination ou le tri. Cette fonction est assez courte, mais devient déjà trop complexe. Redux se réfère à ce concept comme composition de réducteur, et c`est de loin l`approche la plus largement utilisée pour structurer la logique de réducteur. Toutefois, la structure globale d`un magasin Redux est livré avec quelques compromis: il est facile de suivre l`état général d`une application, mais peut également rendre plus difficile à «cibler» les actions qui doivent mettre à jour un morceau spécifique d`État, en particulier si vous utilisez combineReducers. Les cartes pour stocker des données auraient probablement sa logique de réducteur structurée au moins un peu différemment qu`une application utilisant des objets JavaScript simples. Nous avons besoin d`un moyen d`envelopper la logique de compteur afin que nous puissions nous assurer que seul le comptoir que nous nous soucions est mis à jour. Nous pouvons utiliser ce modèle pour créer des versions spécialisées de nos propres fonctions de réducteur, chaque version ne répondant qu`à des actions spécifiques. Nous avons maintenant des exemples de plusieurs types de fonctions réductrice fractionnée: utilitaires d`assistance comme updateObject et createReducer, gestionnaires pour des cas spécifiques tels que setVisibilityFilter et addTodo, et des gestionnaires de tranche d`État comme Visibilityreducteur et todosReducer .

Nous pouvons également commencer à voir quelques modèles émergents. Maintenant, il est très clair ce qui se passe dans chaque cas. Les réducteurs sont un exemple de réducteur d`ordre supérieur. Bien que le résultat final dans cet exemple soit sensiblement plus long que la version originale, cela est principalement dû à l`extraction des fonctions de l`utilitaire, à l`ajout de commentaires et à une certaine verbosité délibérée pour des raisons de clarté, telles que des retours distincts Déclarations. Il peut être utile de voir des exemples de ce que les différents types de fonctions de sous-réducteur ressemblent et comment ils s`adaptent ensemble. Redux met quelques contraintes de base sur la façon dont cette fonction de logique d`écriture doit fonctionner. Décomposer un processus complexe en des parties plus petites et plus compréhensibles est généralement décrit avec le terme décomposition fonctionnelle. Certains de ces concepts sont déjà décrits ailleurs dans la documentation de Redux. Pour toute application significative, mettre toute votre logique de mise à jour dans une fonction de réducteur unique va rapidement devenir inmaintenable.

By | 2018-12-26T00:58:59+00:00 diciembre 26th, 2018|Sin categoría|0 Comments

About the Author: