検索

ホームページ  >  に質問  >  本文

したがって、オブジェクトの配列内の特定の値を更新したいのですが、正しく更新されません

<p>そこで、配列をコピーして、それが memberId と一致した場合に、特定のオブジェクトの選択された値を更新します。 単一のメンバーの場合は有効です。 ただし、複数のメンバーがいると仮定すると、正しく更新されません。 </p> <pre class="brush:php;toolbar:false;">const updateGroupMembers = (memberId: string, optedRider: string, value: string) => { const updatedMembers = group?.memberDetails?.map((メンバー) => member.memberId === メンバーID ? { ...メンバー、[optedRider]: 値 } : メンバー ); if (更新メンバー) { setGroup((prevGroup) => ({ ...前のグループ!、 メンバーの詳細: 更新されたメンバー、 })); } };</pre> <p><br /></p>
P粉842215006P粉842215006469日前465

全員に返信(1)返信します

  • P粉957723124

    P粉9577231242023-08-19 00:51:29

    ###あなたはこれを行うことができます:### リーリー

    useEffect は、

    updatedMembers

    が更新されると実行されます。

    返事
    0
  • キャンセル返事