问题标签 [redux-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
176 浏览

angular - 如何使用 Redux 存储我的用户身份验证(令牌)?

我开发了一个 chrome 扩展程序,在其中将登录名与网站链接起来。

我正在使用 JWT 令牌对用户进行身份验证。因此,我将这些令牌存储在本地存储和 cookie 中。但是,我不想将它存储在浏览器的本地/会话/cookies 中以调用 API。我浏览并获得了 Redux 库。

如何使用 redux 避免将我的令牌存储在本地/会话/cookie 中?

任何示例代码片段都会非常有帮助。

0 投票
0 回答
67 浏览

reactjs - 有什么方法可以查看 Redux 商店和 React 组件中的字段之间的关系?

目标是控制其他应用程序,我已经从 redux 商店获取数据。但我想看看哪个组件使用 Redux 商店的哪个字段。让我举例说明:

目标应用

在这个例子中,我已经可以控制应用程序,但是我看不到哪些组件与 Redux 存储中的哪个字段相关。所以我只有在调度动作和更新商店时才能意识到这一点。

我可以从以下应用程序中访问一些数据吗?

我已经尝试使用 HOC 和装饰器,但我无法访问此类数据。现在玩react-test-renderer和嘲笑商店。

更新:

react-test-rendered可以访问组件道具,包括来自connectHOC 的道具,但现在我还不知道如何从 DOM 树中获取对真实组件的引用。

例子

但它只是对 DOM 树的模拟。 我仍然不知道如何在真实的 DOM 树中获取对相同组件的引用((

有任何想法吗?))

0 投票
2 回答
217 浏览

angular - 在redux中使用reducer进行后端调用可以吗?

我正在建立一个有角度的网站。通常我在 onInit 方法中进行后端调用并将数据存储在组件状态中。现在我想将 redux 添加到我的网站。我应该只对 onInit 方法进行操作并在 redux reducer 中进行实际的后端调用,还是应该在我的组件 onInit 方法中进行后端调用并稍后将数据添加到 redux 状态?哪一个是正确的做法?我听说 redux reducer 应该是纯函数,所以后端调用会使函数不纯?

0 投票
1 回答
479 浏览

redux - Redux:未捕获的错误:操作可能没有未定义的“类型”属性。你有没有拼错一个常数?

我决定拆分我的 redux 存储——现在代表逻辑存储桶,即users, ui等。

这些是每个包含每个类别的初始状态、动作类型和减速器的文件:

ui减速器文件

用户减速器文件

这是我的商店:

所以把我actions的从users

不知道为什么错误说我没有key名字type,我认为这是重组的问题。

提前致谢!

更新

我想知道问题是否是我错误地合并了新状态?

从我的减速机:

我对 redux 工具的状态反馈:

您可以看到该next state对象users获得了另一个users嵌套在原始对象中且具有正确有效负载的对象! 在此处输入图像描述

0 投票
2 回答
292 浏览

reactjs - 无法使用 Redux 更新嵌套对象的属性

React中,我们有一个最佳实践,即不直接修改状态,即突变……这在Redux中也很重要……

以上不起作用,但任何人都可以帮助我如何正确更新嵌套对象属性?

0 投票
0 回答
386 浏览

reactjs - 类型错误:调用 createStore 时 Object(...) 不是函数

我试图使用 redux 中的 createStore 为这个应用程序创建一个商店,直到我开始在其中应用多个商店增强器之前它都可以。所以我得到这个错误TypeError: Object(...) is not a function

依赖项是

这是 index.js

我不知道如何在不解决此错误的情况下继续前进

0 投票
0 回答
27 浏览

json - 如何从 redux 上的特定 ID 访问一组信息?

我在 redux 存储中有一个数据集,如何从特定 ID 访问一组信息?

0 投票
2 回答
1116 浏览

javascript - 我无法在反应组件中正确访问 redux 存储

我刚刚开始在我的 react 应用程序中使用 redux,并且我已经成功地在我的 redux 商店中添加了一些值。在发生调度的同一个组件上,我可以通过以下方式访问商店

但在其他组件上,我无法通过 mapStateToProps 或上述方法访问它。我真的需要知道为什么会这样。

index.js

store.js

减速器.js

动作.js

登录.js

另一个页面.js

reducer.js 的控制台输出

console.log(this.props.state)->

console.log(store.getState()) ->

我已经编辑了这个问题。

0 投票
3 回答
65 浏览

reactjs - 如何在 redux 存储和操作中传递类变量?

我正在尝试使用 GAPI 实现 Google 身份验证,并且我想将 GAPI 获取的用户的 userId 存储到 redux 存储中。我不知道如何将类组件变量传递到 redux 存储或动作调度程序。有人可以帮我摆脱这个吗?

0 投票
2 回答
660 浏览

reactjs - 从 useSelector() 编辑局部变量时,Redux 状态正在发生变化

我正在使用 useSelector() 来获取状态,当我对局部状态变量应用一些过滤器时,我的全局状态正在发生变化。不知道为什么。下面是代码。

并调用此函数如下:

为什么状态在这里发生变异?