redux-thunk相关内容

组件在存储中删除后不会卸载

项目 (Todolist) 是使用 immutable 库创建的,来源在这里 Store结构:project有很多tasks,在redux store:State-map,projects,tasks- 记录 当我异步删除项目时...... export const removeProject = project =>(调度) =>{如果 (!isProjectExist(proje ..
发布时间:2021-07-04 20:38:43 其他开发

中间件如何执行异步操作?

我在理解 Redux-Thunk(或其他中间件)如何执行异步操作时有点困难.从下面的示例中,我可以看到当 onOrder 被调用时(可能是通过点击事件),它将调度由 purchaseBurger 创建的操作.purchaseBurger 依次返回一个函数,该函数将发送一个指示购买开始的动作,然后是一个 http 请求.我的困惑是:purchaseBurger 返回的那个函数什么时候真正被调用和执行 ..
发布时间:2021-07-04 20:35:41 其他开发

将庞大的数据对象保存在 Redux 的单个存储中是个好主意吗?

由于 Redux 提供了 store 用于将所有应用程序数据保存在一个地方,将数据保存在单个大型 object 中是否是一种好习惯?如果我们有数千条记录,而且它们的数据很大,会不会影响应用程序的性能? 解决方案 这是一个很好的起点Redux 性能 为了在 React 应用程序中获得最大的渲染性能,状态应该以规范化的形状存储,许多单独的组件应该连接到存储而不是几个,并且连接的列表组件应 ..
发布时间:2021-07-04 20:35:17 其他开发

redux 表单服务器端验证

我一直在设置 redux 表单的服务器端验证.我有一个注册表单并且完美地执行了客户端验证,但是在服务器端验证中,我无法理解如何使用相应的输入字段显示来自服务器的错误消息. API 请求 const createMemberRegistration = 用户 =>{返回调度 =>{dispatch({ type: POST_REQUEST });processMemberRegistrat ..
发布时间:2021-07-04 20:35:08 其他开发

redux dispatch 多次触发

我在 Redux (React/Redux + redux-thunk) 中遇到以下不想要的行为:我正在触发一个事件 (click),它允许一个动作触发并将一些额外的数据作为数组中的对象分派.当我第一次单击时,该操作会使用数组中的一个对象分派一次(结果 1:一个新对象) - 这很好. 但是现在不想要的事情发生了: 当我第二次点击调用新的附加数据时,动作会分派两次 - 第一次是之前调用的 ..
发布时间:2021-07-04 20:31:57 其他开发

使用异步数据初始化组件

我正在尝试弄清楚在 react + redux + thunk 中为我的选择框如何以及在何处加载数据(即在我的操作上调用调度).我不确定它是否应该放在我的 App 容器的构造函数中,或者我应该将它加载到我的组件中(在我的示例中:“MyDropdown") 我的主应用: 从'../components/mydropdown'导入MyDropdown;//我应该在这里导入我的动作然后...// ..
发布时间:2021-07-04 20:27:18 其他开发

为什么要使用 Redux Thunk

为什么使用 Redux Thunk 那么你可以这样做: ReadableAPI.getCategories().then((categories)=>{console.log('getCategories 之后', 类别)this.props.dispatch(addCategories(categories))}) 这不是更直接并达到同样的目的吗? 解决方案 这个来自 Dan Abr ..
发布时间:2021-07-04 20:25:46 其他开发

如何在 React.js 应用程序中刷新 JWT 令牌?

我在这里检查了所有类似的问题,但没有一个是我需要的.我正在保护我的应用程序中的路由,并随每个请求发送 JWT,这里一切正常.问题是当 JWT 到期时,我需要知道如何刷新该令牌并使用户保持登录状态,而不是注销用户. 每个人都在谈论创建一个处理该问题的“中间件",但没有人说如何创建该中间件以及其中包含什么? 那么,这样做的最佳实践是什么?我应该在发送任何请求之前检查 JWT 的到期日期吗? ..
发布时间:2021-07-04 20:25:26 其他开发