问题标签 [redux-actions]
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.
javascript - 我可以像这样访问 redux 中的状态吗?
源代码
redux.js
parent_redux.js
child_reudx.js
我想要的是
上述源码中,访问数字变量时,如下所示。state.parent.self.number和state.parent.child.number
但我想按如下方式访问它。 state.parent.number和state.parent.child.number
在分层使用 redux 时,经常会出现这种不便。
有什么办法可以解决吗?感谢阅读:)
javascript - 从单个项目字符串数组创建对象方法的不寻常语法
我遇到了这个redux-actions 教程,我注意到一个不寻常的语法来创建一个对象方法:
有人可以命名或解释正在使用的语法功能吗?
reactjs - Dispatch to action 参数序列
例如,我有一个动作调用crazyAction
它有三个参数,第二个和第三个可以为空,但第一个必须是休闲;
当我想分派给这个时,我应该按顺序发送参数,比如;
所以问题是如果我只想发送没有第二个的第三个参数,还有另一个选项,中间没有空的东西?
像这样的,怎么可能?
javascript - 调度一个动作会引发错误(React-Redux)
我是新手,我想根据标志显示/隐藏一条错误消息。
在计算器组件中
并通过 connect 连接
在行动
我收到一个错误,因为 Uncaught TypeError: dispatch(...).catch is not a function 。我不明白为什么会出现这个问题。
javascript - 如何在不更改没有新值的属性的情况下更新对象的状态?
我有这个减速器。
假设在我的动作有效负载中我只有endpoint.name
and endpoint.hostname
,那么减速器会将有效负载中未传递的值设置为undefined
。如何让reducer 只更新动作有效负载中的值,而让不在动作有效负载中的值保持不变?
typescript - payloadCreator 函数中的 redux-actions createAction 默认参数(typeScript)
如果我生成这样的动作:
出于某种原因,我的 IDE(实际上是我的打字稿编译器)抱怨说,当我显式传递第三个参数时,调用动作创建者只需要两个参数。我希望创建者可以选择使用第三个参数...有没有办法使用 redux-actionscreateAction
函数来做到这一点,还是我需要手动构建动作创建者?
PS - 这种语法也会导致相同的结果:
似乎以任何方式使第三个参数成为可选参数不会在打字稿中翻译——它被视为不存在,并且对函数的调用禁止包含它。有没有解决的办法?
PPS - 如果您可以“欺骗”打字稿编译器(在我的情况下,通过在反应组件中使用“连接”时在组件的 Props 类型中定义函数接口)它工作正常,它只是没有通过编译器的气味测试当明确调用它时 - 似乎没有真正的理由应该发生这种情况。
PPPS——在这一点上,我找到了一个可行的解决方案。但是,我仍然对为什么这是 createAction 的打字稿实现的限制以及是否有任何替代解决方案可以更好/更智能地解决这种情况感兴趣。一个好的解释对我自己和可能的其他人都有教育意义。
reactjs - redux-form 返回动作数据无效的形式
- 当我验证我的表单时,我的数据出现错误 422:错误“无效的表单”。
- 但是,我的操作获取了我的表单数据
- 但是不要在通话后在我的 api 中发送我的数据。
- 如果有人有一个想法,我想更好地理解。
- 谢谢大家
组件.JS
动作.JS
减速器.JS
组合减速器.JS
萨加斯.JS
也许问题来自那里?
redux - 第一次从 mapStateToProps 获取未定义的道具
我怎样才能获得异步减速器数据,我搜索但没有得到解决方案
预订组件
动作创造者
减速器
地图组件
我正在从Booking向操作创建者发送错误值,然后我在减速器中发送和存储操作中的值
但是当我第一次从Map组件调用pickupProps时,我在第一次获得错误值后变得不确定。
所以这里我的问题是我如何在从Booking组件调用时获得第一次(异步)错误值。
reactjs - 使用 redux-actions 库键入 reducer
现在我正在努力输入我createAction
从redux-actions
库中使用的减速器的第二个参数 action。
我的部分reducer代码如下
我遇到的问题是,当我payload
在减速器中访问属性时,它认为每个案例都必须存在该属性。例如,在addItems
我访问payload.item
但打字稿抱怨的情况下,因为它还寻找item
来自RemoveItemAction
.