在 ReactJS 中管理狀態時,通常需要更新陣列中的物件。在具有評論物件陣列的 CommentBox 元件的上下文中,需要根據使用者輸入更新特定評論的文字。
一種方法是過濾數組以查找具有匹配 ID 的評論,如給定的程式碼片段所示。然而,確定如何繼續更新找到的評論可能是一個挑戰。
為了解決這個問題,一個建議的解決方案使用 Object.assign。透過映射數組,每個元素都可以與正在編輯的註釋的 ID 進行比較。如果它們匹配,則使用 Object.assign 修改現有對象,並使用更新的文字建立新對象。否則,原始物件保持不變。
產生的程式碼特別簡潔,且無需明確處理邊緣情況或維護索引。這種方法提供了一種簡單而有效的方法來更新 ReactJS 中陣列中的物件。
以上是如何在 ReactJS 中高效更新數組中的物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!