createasyncthunk_-_asinxronni_zapiti_v_redux_toolkit

Это старая версия документа!


createAsyncThunk - асинхронні запити в Redux Toolkit

Redux Toolkit спрощує процес оголошення асинхронного генератора екшену за допомогою функції createAsyncThunk(). Першим аргументом вона приймає тип екшену, а другим функцію, яка повинна виконати HTTP-запит і повернути проміс із даними, які стануть значенням payload. Вона повертає асинхронний генератор екшену (операцію) при запуску якого виконається функція з кодом запиту.

// src/redux/operations.js

import axios from "axios";
import { createAsyncThunk } from "@reduxjs/toolkit";

axios.defaults.baseURL = "https://62584f320c918296a49543e7.mockapi.io";

export const fetchTasks = createAsyncThunk("tasks/fetchAll", async () => {
  const response = await axios.get("/tasks");
  return response.data;
});
  • /sites/data/attic/createasyncthunk_-_asinxronni_zapiti_v_redux_toolkit.1713458961.txt.gz
  • Последнее изменение: 2024/04/18 16:49
  • tro