Comment utiliser la tranche dans react-redux
Lorsque j'ai commencé à utiliser redux dans React, j'ai pensé que c'était un peu exagéré pour une application Web idéale. Je devais gérer plusieurs fichiers pour chaque module. Il y avait tellement de code qui était presque le même et devait l'écrire pour chaque module, et j'ai toujours pensé que si nous devions de toute façon écrire le même code à plusieurs reprises, pourquoi n'était-il pas géré par redux ? Quand j'ai entendu parler de createSlice, j'ai senti que mes prières étaient enfin entendues.
createSlice est fourni avec le package redux-toolkit . C'est une fonction qui accepte un état initial, un objet plein de fonctions de réduction et un « nom de tranche », et génère automatiquement des créateurs d'action et des types d'action qui correspondent aux réducteurs et à l'état.
Mon dossier src ressemble à ceci
Tout d'abord, créez une tranche de module à l'aide de createSlice. Dans l'attribut reducers de la fonction createSlice, ajoutez des fonctions qui contiendront la logique métier/domaine.
Exportez le réducteur que vous obtiendrez de l'instance de Slice.
Importez le réducteur et transmettez-le dans le réducteur de magasin global lors de la création du magasin à l'aide de configureStore.
Maintenant que vous avez un magasin prêt, vous pouvez l'utiliser dans votre application en le transmettant à un fournisseur et en encapsulant le composant racine de l'application par ce fournisseur.
Le fournisseur rendra le magasin disponible pour chaque composant à tous les niveaux du composant App. Maintenant, nous allons utiliser le magasin dans le composant Counter. Tout d'abord, vous devrez obtenir la valeur du magasin à l'aide du crochet useSelector
Nous pouvons utiliser cette variable de comptage directement pour afficher le nombre. Maintenant, nous allons mettre à jour le magasin et pour cela, nous aurons besoin d'une action pouvant être exportée à partir de l'instance de tranche.
Importez ces actions dans le composant et distribuez l'action souhaitée à l'aide de la fonction hook useDispatch. La fonction useDispatch renvoie une instance du type Dispatch.
C'est ça! Vous pouvez voir comment Slice crée des réducteurs et des actions pour nous, ce qui prend moins de temps et moins de code par rapport à l'architecture Redux traditionnelle. Nous savons maintenant créer une boutique, utiliser les données pour afficher et mettre à jour les données. C'était l'exemple le plus basique pour que tout le monde puisse comprendre l'utilisation de Slice dans ReactJS.
Si vous souhaitez en savoir plus sur React, Redux ou Slice, faites-le moi savoir dans les commentaires.
Ici pour rendre la communauté plus forte en partageant les connaissances. Suivez moi et mon équipe pour savoir ce que nous construisons secrètement 😉.
Introduction Un accident vasculaire cérébral est une urgence médicale qui peut frapper n'importe qui à tout moment. Elle survient lorsque le flux sanguin vers une partie du cerveau est perturbé, entraînant une perte soudaine de la fonction cérébrale.
Cette semaine, j'ai reçu un e-mail d'un membre de la liste de diffusion quotidienne. Ils voulaient savoir : Quelles ressources consultez-vous quotidiennement, hebdomadairement et mensuellement ? Grande question ! Je suis heureux d'essayer de partager quelques idées sur mon flux de travail et les principales ressources que j'utilise.
C'est un matin brillamment doré dans les collines de l'ouest, alors que les premiers rayons du soleil illuminent l'herbe givrée des plaines. Un troupeau de bovins Angus placides, d'un noir de jais et massif, se découpe sur le lever du soleil alors qu'ils descendent un sentier battu vers un lieu qu'ils connaissent tous bien; le bar du petit-déjeuner.
Salut les cyber-amateurs ! Bienvenue à nouveau dans la série OSINT pour la chasse aux menaces. Dans le premier article, je vous ai donné un aperçu d'OSINT et de son importance dans la chasse aux menaces.
Si nous voulons continuer à prospérer sur cette planète, nous allons devoir avoir des conversations dangereuses. Celles qui remettent en question ce que nous avons fait, ce que nous faisons et ce que nous sommes actuellement sur le point de continuer à faire (ou prévoyons de faire).
Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.