7️⃣DELETE mutation
⚡ 1) Реализуем удаление карточки
DELETE запрос - это тоже мутация, поэтому делаем все по аналогии с POST запросом
⌚ Обязательно попробуйте проделать самостоятельно.
export const cardsApi = createApi({
reducerPath: "cardsApi",
baseQuery: fetchBaseQuery({ baseUrl: baseURL, credentials: "include" }),
tagTypes: ["Card"],
keepUnusedDataFor: 10,
endpoints: (build) => {
return {
// code ...
deleteCard: build.mutation<DeleteCardResponseType, string>({
query: (id) => {
return {
method: "DELETE",
url: "cards/card",
params: {
id,
},
};
},
invalidatesTags: ["Card"],
}),
};
},
});
export const { useGetCardsQuery, useAddCardMutation, useDeleteCardMutation } = cardsApi;
По итогу карточка должна удаляться и на мы должны это видеть без перезагрузки страницы 🚀
Last updated