2017-08-28 67 views
0

我想創建組件列表中的反應。每個組件都有屬性 - 內容。如果我編輯單個元素的這個屬性,我應該怎麼做才能正確更新列表組件上的這個元素?React - 編輯後更新列表中的項目

案例1:

  1. 發送 「PUT」 到服務器。
  2. 保存數據庫中的更新元素。
  3. 「PUT」返回元素的新列表。
  4. 在反應中,呈現整個列表組件。

案例2:

  1. 發送 「PUT」 到服務器。
  2. 保存數據庫中的更新元素。
  3. 「PUT」只返回操作狀態「真/假」未更新列表。
  4. 在反應中,如果「PUT」返回true,則重新渲染一個唯一的列表元素。

什麼是最佳解決方案?

回答

0

你會想再次獲得整個列表,以防其他用戶更改數據。所以案例1似乎是合適的答案。

您不需要發送更新中的整個列表,只需更改元素,執行操作,然後調用API檢索整個列表。