我有一個待辦事項列表:項目1項目2項目3每個項目都有一個刪除按鈕,其中包含用于刪除單個項目的突變。每個項目都有帶有loadingfrom 的微調器deleteMutation問題:一旦我按下單個項目上的刪除按鈕,列表中每個項目的微調器都會打開。我知道這里的問題,但不知道如何正確解決。我們可以為列表中的每個項目添加狀態,以及打開微調器的邏輯。但我正在這里尋找正確的解決方案。也許有一種方法可以知道調用了哪些參數的突變,我將添加簡單的代碼todos.map(({ id, title }) => ( <div> <p>{title}</p> <button onClick={() => deleteMutation({ variables: { id } })}> {loading && id === deletedId ? <Spinner color="white" size="sm" /> : Delete} </button> </div>))
Apollo GraphQL Mutation 單獨加載列表中的每個項目
慕的地8271018
2023-07-20 14:33:39