redux-saga相关内容

Redux-Saga模块增强SELECT效果

我希望SELECT效果返回我的状态类型。为此,我使用了模块扩充 import { SelectEffect, Tail } from 'redux-saga/effects'; import { IReduxState } from 'reducers/rootReducer'; declare module 'redux-saga/effects' { export funct ..
发布时间:2022-09-20 18:01:21 其他开发

组件没有重新渲染,调用减速器和道具后没有更新?

我正在尝试从股票API获取一些股票数据。 我可以使用正常的反应钩子来获取它,但在使用Redux和Redux Saga来获取它时,我面临着问题。 在第一次渲染中,它不会更新redux存储。 它更新第二个渲染中的复制存储。 但即使更新了Redux存储区,我的组件也不会获得更新状态?? 有人能帮忙吗? 这是我的组件: import React, { useState,useEffect ..
发布时间:2022-09-20 17:58:17 前端开发

如何在`onClick`事件中调用Redux Saga操作?

我刚刚使用infinitered/ignite启动了一个新项目。 我已将getUserToken函数添加到APITestScreen 因此,我知道该函数按预期工作,但我无法将onPress函数与I added to the LaunchScreen按钮挂钩。 我已将其导入到视图中,但当我单击该按钮时没有任何反应。我已经添加了一个警报和一个sole.log,但它们没有被触发。我应该怎么做才能使 ..
发布时间:2022-09-20 17:47:24 前端开发

Redux Saga-如何在登录后调用多个操作

我想要做的是在登录应用程序后,我想在我的传奇故事中调度几个动作,以获得完全否。反馈和员工。有人能帮我理解一下我是如何做到这一点的吗:- 登录传奇 function* loginSaga(action) { try { const userData = yield call(api.auth.login, action.payload); yield put(acti ..
发布时间:2022-09-20 17:36:52 其他开发

如何使用createSwitchNavigator在没有导航道具的情况下导航

当我决定使用redux和redux-saga时,我已经在使用带有反应导航的原生反应了。 我的问题是我不知道如何在Reducer或Saga文件中导航。 我找到了这个link on how to navigate without navigation prop,但这个示例与我的入口文件(index.js)和顶级导航器(src/app.js,不确定这是否是顶级导航器)不同。 index.js(条目 ..

Axios with Redux Saga在插入和放置到NodeJS+Express API时不发送表单数据

目前我使用的是带NodeJS的Reaction,并表示为API。当我使用redux saga而不使用formData将数据发送到API时,它工作得很好,但当我尝试使用formData提交时,出现了res消息,我认为这是因为发送的有效负载为空 并且在网络负载选项卡上,不发送任何表单数据 以下是我使用的代码 export const addNewData = values => { ..
发布时间:2022-06-18 10:56:10 其他开发

Redux-saga 有条件地获取最新信息

我有一个关于 redux-saga 的问题,有什么方法可以实现 takeLatest 但有条件. 例如,我有一个动态的歌曲类型列表(Rap、Pop、Hip_hop...),我想按歌曲类型获取歌曲.我定义了一个类型为“FETCH_SONGS_BY_TYPE"的 redux-action;然后将 songType 传递给它.动作看起来像 //动作const fetchSongsByType = ..
发布时间:2021-12-29 11:54:04 前端开发

redux saga 选择器,如何从 saga 访问状态?

之前有人问过类似的问题,但答案对我没有任何帮助. redux 中的选择器是什么? 如何获得来自 redux-saga 函数内的 state/store 的东西? 我认为我有不同的设置,因为我似乎无法从我的 saga 访问状态. 我尝试过: const getList = store =>店铺;const getList = state=>状态; 这些都返回 undefi ..
发布时间:2021-12-29 11:39:59 其他开发

什么时候应该使用 Redux Saga 而不是 Redux Thunk,什么时候应该使用 Redux Thunk 而不是 Redux Saga?

这个问题与过去不同,这就是为什么.这个问题是什么时候.由于两者本身都是很好的框架,因此问题是我什么时候应该使用 thunk 而不是 saga.因为我的一个朋友一直坚持要我在我们的应用程序中使用 saga 但没有明显的原因.先谢谢了 解决方案 根据一些阅读材料和我的经验... 使用 Thunk 而不是 Saga 来处理简单琐碎的任务,例如: AJAX 调用 数据轮询并且仅当它们 ..
发布时间:2021-12-29 11:37:37 其他开发

React/redux 应用程序在 Safari 上呈现空白屏幕

我在 React/redux 中构建了一个应用程序,它适用于我尝试过的所有浏览器,但适用于 MacOS 上的 Safari 和 iPhone 上的任何浏览器.我没有收到错误消息,没有控制台消息,也没有任何可以给我一些想法的东西.它只在 Safari 中呈现标签并且屏幕是空白的. http://podcast.exploration.io 你知道我如何追踪这个问题吗? 谢谢 ..
发布时间:2021-12-21 18:46:10 前端开发

如何使用 Redux Saga 测试 API 请求失败?

我正在尝试测试我的传奇可能遵循的每个场景,但我无法实现我想要的行为.这很简单,我有一个 HTTP 请求(登录),我想通过模拟我的 API 方法来测试成功和失败的情况. 但是,看起来 call effect 没有触发我的 api 函数,我还没有真正了解它是如何工作的,但我猜中间件负责调用该函数,而且由于我在考试时不去商店,所以我无法得到结果. 所以我的问题是,当您需要在异步调用旁边调度不 ..
发布时间:2021-12-21 18:34:20 前端开发

反应钩子:从 useEffect 分派动作

我的文件夹结构: |--应用|--组件|--PageA.js|--PageB.js|--PageC.js|--常见效果|--useFetching.js 我正在重构我的代码以使用 react hooks 从 API 获取数据.我想从 useFetching.js 中的 useEffect 分派一个被 saga 中间件拦截的动作.仅当组件(PageA、PageB、PageC)挂载时才应分派该操作 ..
发布时间:2021-12-21 18:17:38 前端开发

使用带有 ES6 生成器的 redux-saga 与带有 ES2017 async/await 的 redux-thunk 的优缺点

现在有很多关于redux镇最新的孩子的讨论,redux-saga/redux 传奇.它使用生成器函数来监听/调度动作. 在我考虑它之前,我想知道使用 redux-saga 而不是下面使用 redux-thunk 的方法的优缺点代码> 带有异步/等待. 一个组件可能看起来像这样,像往常一样分派动作. import { login } from 'redux/auth';类 LoginF ..
发布时间:2021-12-21 18:13:24 前端开发