Lors de la gestion de l'état dans ReactJS, il est souvent nécessaire de mettre à jour les objets dans les tableaux. Dans le contexte d'un composant CommentBox avec un tableau d'objets de commentaire, il est nécessaire de mettre à jour le texte d'un commentaire spécifique lors de la saisie de l'utilisateur.
Une approche consiste à filtrer le tableau pour le commentaire avec l'ID correspondant, comme le montre l'extrait de code donné. Cependant, déterminer comment procéder à la mise à jour du commentaire trouvé peut être un défi.
Pour résoudre ce problème, une solution recommandée utilise Object.assign. En mappant sur le tableau, chaque élément peut être comparé à l'ID du commentaire en cours de modification. S'ils correspondent, l'objet existant est modifié à l'aide de Object.assign, créant ainsi un nouvel objet avec le texte mis à jour. Sinon, l'objet d'origine reste inchangé.
Le code résultant est particulièrement concis et élimine le besoin de gérer explicitement les cas extrêmes ou de maintenir un index. Cette approche offre un moyen simple et efficace de mettre à jour des objets dans un tableau dans ReactJS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!