redux-saga 相关问题

Redux-saga是一个redux中间件库,专为处理redux应用程序中的副作用而设计。它为开发人员提供了同步管理异步代码的能力。

Redux动作中的不可序列化文件对象

我目前有一个Redux动作,看起来像这样:{类型:'user / updateRequested',有效负载:{name:'Foo',头像:File}}该文件不可序列化,所以我想知道是否有更好的方法...

回答 1 投票 0

redux-saga中嵌套函数内的调度动作

[当用户提交表单时,我希望使用多种模式来提示他们。基本结构:设置我的应用程序以便显示模态,您所需要做的就是调度一个动作,模态主体为...

回答 1 投票 0

React + Redux + Redux Saga-处理加载标记的最佳方法

我有一个显示用户列表的基本组件,安装组件时,我正在使用useEffect进行API调用,该调用将在数据加载时加载数据,而我想在...中显示加载器...]] >>

回答 1 投票 1

在redux传奇中使用setTimeOut内部的yield

在我的react项目中,我有以下代码。导出函数* onDisplayAlert({payload}:any){payload.id = getUniqueID();产量put(setAlert(payload));产生setTimeout(()=> {...

回答 1 投票 0


如何基于异步调度的动作执行多个生成器

我正在尝试调度多个动作,这些动作将触发多个生成器功能。 OnClick调度({类型:“ ACTION_1”,data1}); dispatch({type:“ ACTION_2”,data2}); saga.js函数* ...

回答 1 投票 0

我应该在哪里更新过滤后的数据,例如,重新选择或归约?

我目前正在使用reselect,redux-sagas和reducers。我的状态为filterParameter,其中包含filteredParameter值filterReducer.js:initialState = {filteredParameters:{...} // null ...

回答 1 投票 0

在中间件(即redux-thunk或redux-saga)中运行异步代码有什么优势

我只是在学习如何在我的React项目中实现Redux,我试图了解在中间件中运行异步代码以实现Redux状态更改的优势。为什么我们不只是...

回答 1 投票 0

saga观察者和打字稿问题

[在一个观察者中定义多个sagas的打字稿问题,我经常看到这种模式:// foo.JS导出函数* fooSagas(){yield all([ ...

回答 1 投票 0

React本机中的通用按钮组件,带有axios api调用的问题

我制作了一个常用的按钮组件,正在两个不同的页面中使用。单击按钮后,它会根据道具调用不同的API。有时,按钮没有调用API,而是...

回答 1 投票 0

React native saga yiga call无法使用

我正在尝试使用redux-saga编写api。我有我的servicesSaga.js,例如从'../actions/actionTypes'从{redux-saga'导入{call,put,...

回答 1 投票 0


如何在React Redux中以不同的参数分配相同的动作

我想知道如何在React Redux中分派具有不同参数的动作。在format.js中,具有不同参数的queryData由callFetch方法调用。道具分发后,在渲染中...

回答 1 投票 0

函数在反应中被多次调用

我想知道为什么函数在多次调度时会被多次调用。另外,还有什么更好的方法,getData =(value)=> {const body = {value:value,cn:“ TH”} ...

回答 2 投票 1

React组件将无限地重新渲染

首先,我真的很新来做出反应;抱歉,对于初学者的问题。我有一个带有Redux和Redux Saga的React应用程序。组件之一如下所示:import {TableContainer,TableHead,...

回答 1 投票 0

在传奇中替代thunk调度有什么选择?

在我的react项目中,我有以下代码。从'uuid'导入uuid;从“ ./types”导入{SET_ALERT,REMOVE_ALERT};导出const setAlert =(msg,alertType,超时= 5000)=> dispatch =&...

回答 2 投票 0

用玩笑的计时器测试redux-saga防抖动

我有一个传奇,侦听模型更新并触发保存到网络,并在1秒钟后反跳:export default function * graphModelUpdate(){const modelChangeDebounceTime = 1000;让任务...

回答 1 投票 3

Reducer在操作被触发时未更新状态,因此Redux存储/状态未更新

从mediaSagas.js触发的操作未进入减速器功能,因此减速器存储/状态未更新。我尝试调试,但找不到根本原因。 actionTypes.js导出...

回答 1 投票 0

如何在数据加载完成时使用钩子设置初始状态

我正在尝试将full_name设置为我的初始状态,但是我不确定。当我将数据发送到props.userDetailsFetchRequest(id,data);时,我无法检查这一点,如何只设置初始状态...

回答 1 投票 0

已实现的承诺而不是请求主体

以下代码将发布请求发送到API,然后存储API的响应。存储的对象是实现的承诺,而不是主体。我虽然正确使用了.then,因为...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.