reactjs - 如何使用 Axios 获取数据并将其存储在 Redux 存储中?
问题描述
我有一个单独的文件来从 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 组件。
解决方案
您可以在此函数内部进行 API 调用,并将接收到的数据发送到您的 redux 存储,或者您可以使用 redux-thunk 或 redux-sagas 之类的东西来获取您的调度内部的数据(我会推荐它将简化组件内部的逻辑)
推荐阅读
- azure - 在 Exchange Online 上运行 Add-DistributionGroupMember PS cmdlet 时出现权限错误
- azure - 如何检索部署到 ACI 的训练有素的模型 docker 映像?
- mongoose - 如何使用 Mongoose 从数据库填充到不同的字段?
- javascript - 如何清理 Nuxt js 额外的 div 容器?
- google-apps-script - 从 Google 工作表插件将 Appscript 部署为 Webapp
- c - 将一个 int 乘以一个 int 得到一个浮点数返回 0 语言是 C
- linux - Dup2() 使用和输出重定向
- flutter - 当我启动我的颤振应用程序时,我的登录屏幕没有加载
- javascript - 如何按特定日期范围对 MongoDB 记录进行分组?
- python - __new__ 的 kwargs 中的更新无法进入 __init__?