Redux: Renommer les actions en « Enregistrements » ?

Créé le 31 juil. 2015  ·  4Commentaires  ·  Source: reduxjs/redux

J'adore le renommage de Stores en Reducers, cela change vraiment votre perception du code, et j'ai remarqué qu'il y a une certaine confusion entre les actions réelles prises et l'enregistrement de leurs résultats en tant qu'objets Action.

Les objets d'action ne sont en réalité que des nouvelles et ils peuvent être enregistrés par les réducteurs mais ils n'effectuent aucun travail, cela a déjà été fait. (démarré une demande, obtenu des données du serveur, etc.).

Par conséquent, je pense que cela aiderait notre modèle mental s'ils étaient renommés en Records (ou NewsItems, Events, ...?).

Ensuite, les ActionCreators peuvent rester les "actions" qu'ils sont familièrement (ou même être renommés simplement en Actions).

Cela ressemblerait à ceci :

redux flow

Commentaire le plus utile

Qu'en est-il de Memo ? Puisque c'est ce que sont vraiment les actions. Tout comme dans la vraie vie, les mémos sont lus et traités par les réducteurs (travailleurs), et peuvent être interceptés ou modifiés en cours de route par les middleware (supérieurs).

De plus, je pense que Record peut être très déroutant pour les utilisateurs d'Immutable.

Tous les 4 commentaires

Nous en parlons depuis un bon moment et d'après les conversations auxquelles j'ai participé, je n'ai pas trouvé de meilleur mot que "actions". Un nouveau terme doit être _significativement_ meilleur pour justifier l'invention d'une autre terminologie.

Les noms Redux viennent de "Flux avec réducteurs" et il est logique pour moi de conserver la terminologie Flux, au moins pour aider les débutants.

Dans la nouvelle documentation, nous les appelons « actions » et « actions asynchrones ». J'ai essayé de les appeler « intentions », mais cela ne fait que compliquer la documentation car il y a clairement un nouveau terme, mais leur rôle dans Redux est supplémentaire plutôt que critique.

Un autre bon nom que j'ai entendu était Fact. Juste enregistrer pour la postérité.

Événements est un terme courant pour les faits dans le monde de l'approvisionnement d'événements.

Qu'en est-il de Memo ? Puisque c'est ce que sont vraiment les actions. Tout comme dans la vraie vie, les mémos sont lus et traités par les réducteurs (travailleurs), et peuvent être interceptés ou modifiés en cours de route par les middleware (supérieurs).

De plus, je pense que Record peut être très déroutant pour les utilisateurs d'Immutable.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

timdorr picture timdorr  ·  3Commentaires

jimbolla picture jimbolla  ·  3Commentaires

benoneal picture benoneal  ·  3Commentaires

jbri7357 picture jbri7357  ·  3Commentaires

ms88privat picture ms88privat  ·  3Commentaires