J'ai le magasin Redux resélectionné tbodyCommand.reducer.js avec le magasin Redux avec le cas MAKE_TBODY où j'appelle les fonctions makeTbodyArray() avec l'abonné et le cycle for(). Ce truc est lié au composant TableBody (enfant du composant Table) où j'essaie d'appeler cette fonction props (makeTbody() qui est distribuée comme MAKE_TBODY()) et en appelant componentDidMount, il n'a que les journaux de la console et charge les accessoires comVal avec un tableau dans les outils de débogage dans l'état, mais pas du tout le rendu dans le composant (componentWillReceiveProps existe et fonctionne mais pas le rendu tous provenant du tableau props).

L'objectif principal est donc de rendre les accessoires comVal dans le tableau lors du premier chargement du composant. Si je change quelque chose dans le bac à sable / retapez-le et enregistrez-le, le restituera avec un rendu correct des accessoires (mais ce ne sera pas formellement la première fois - application - rendu, donc voici les accessoires venant je suppose de prevProps).

https://gvh5n.csb.app/

0
Zak the Gear 8 sept. 2020 à 15:23

1 réponse

Meilleure réponse

Grâce à beaucoup d'essais et de mauvaises décisions de code, obtenez deux réponses sur cette situation difficile. La première consiste à regarder sur https://github.com/tannerlinsley/react-query react-query bibliothèque et ses exemples. Et la variante que j'ai utilisée pour moi consiste simplement à créer une fonction promise et setStateAsync pour rendre l'état modifiable en promesse à partir de cette question Est-ce que this.setState renvoie la promesse en réaction. Voici mon code https://xmzx3.csb.app/. Ainsi, la fonction promise est disponible dans la fonction componentDidMount pour restituer le composant après avoir obtenu les résultats de la fonction props.

0
Zak the Gear 15 sept. 2020 à 12:12