Dans mon application React/Redux, j'ai des objets personnalisés group
. Je veux avoir une page qui affiche une liste récapitulative de tous les groupes à côté d'une vue détaillée du groupe actuellement sélectionné (par défaut le premier groupe de la liste). Je dois demander une liste de groupes (/groups
) à partir de mon api de repos, obtenir le id
du premier groupe (du magasin?) Et mettre cela à la selected group
puis faire une demande get
pour retourner une liste des membres de la groupe sélectionné (/groups/${id}/members
)Exécution d'actions asynchrones dans l'ordre avec Redux et React
Je suis très nouveau à React/Redux et je ne suis pas sûr de savoir comment coder. Devrais-je écrire ceci comme trois actions séparées et puis-je faire en sorte qu'un composant de réaction appelle ces actions en utilisant les résultats de l'action précédente? Ou devrais-je placer la logique pour cela dans un gestionnaire d'action combiné en utilisant thunk middleware? Comment écrirais-je un tel gestionnaire d'actions dans ce cas?
Je suppose que le groupe sélectionné est une propriété qui serait adjugée sur le gestionnaire d'événements 'componentWillMount' d'un composant de groupe? Là où les groupes montreraient simplement une liste des composants du groupe – Icepickle
je prévoyais de faire le groupe et les groupes sélectionnés les deux propriétés de n'importe quel composant gère la page. Je ne sais pas comment coordonner les actions nécessaires pour initialiser ces propriétés – CSharp