【问题标题】:How to get data using Axios and store it in Redux store?如何使用 Axios 获取数据并将其存储在 Redux 存储中?
【发布时间】:2021-06-24 11:19:51
【问题描述】:

我有一个单独的文件来从 Api 获取数据和

const FetchLanguageList = () => {
  const [isLanguage, setIsLanguage] = useState(true);

  API.get(`en/restaurants/1/languages`)
    .then((res) => {
      console.log(res.data);
    })
    .catch((err) => {
      console.warn(err);
    });
};

export default FetchLanguageList;

如何将console.log(res.data) 存储到我的 redux 存储中? 现在我的商店里什么都没有,并且有默认的模板计数器切片。
我想获取 API 数据并将其存储在 redux 存储中,然后将数据发送到我的 UI 组件。

【问题讨论】:

    标签: reactjs redux react-redux axios redux-toolkit


    【解决方案1】:

    您可以在此函数内部进行 API 调用,并将接收到的数据发送到您的 redux 存储,或者您可以使用 redux-thunk 或 redux-sagas 之类的东西来获取您的 dispatch 内部的数据(我会推荐,因为它会简化组件内部的逻辑)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 2016-05-17
    相关资源
    最近更新 更多