0
votes

Comment ajouter une chaîne à un tableau?

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>


2 commentaires

Je ne suis pas sûr de ce que votre état représente. Pouvez-vous essayer d'expliquer un peu plus ce que ce code est censé faire?


J'ai une liste avec les utilisateurs et lorsque je clique sur eux, j'ajoute des liens vers leurs avatars au tableau pour comprendre quels utilisateurs sont sélectionnés, puis envoyez ce tableau à la base de données.


4 Réponses :


1
votes

L'état est mis à jour sur le prochain rendu du composant, alors enregistrez-le là où vous le ferez montrera l'état précédent


0 commentaires

0
votes

Vous ne pouvez pas consoler.log juste après avoir appelé la fonction SetuserordOrseCollection code> car il est asynchrone, appelant cette fonction n'enregistre qu'à une date ultérieure.

sur une autre note, à Évitez les conditions de race, vous devez utiliser le Set * ((valeur) => NEWVALUE) CODE> au lieu de SET * (NEWVALUE) CODE>. P>

useEffect(() => console.log(userOrderCollection),
    [ userOrderCollection ]
);


0 commentaires

0
votes

Vous utilisez la destruction de la matrice:

Changement xxx

à xxx


0 commentaires

2
votes

Vous n'avez rien ajouté à la matrice, vous créez constamment un tableau d'un seul élément. De plus, votre journal de console n'affichera pas l'état mis à jour à ce point.

Essayez ceci: xxx

Si vous souhaitez voir l'état après sa mise à jour, vous devez faire Donc, dans un useeffect


0 commentaires