问题标签 [mapdispatchtoprops]

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 投票
0 回答
36 浏览

reactjs - redux mapDispatchToProps 渲染

当用户单击浏览器后退/前进按钮时,我正在使用 redux-undo 来操作活动/非活动按钮状态。我的函数 changeButtonImage() 根据当前的 redux 状态更改活动/非活动菜单按钮图像。我被卡住了,因为 mapStateToProps 在重新渲染后更改为新值。但我需要从“浏览器后退按钮处理程序”调用 c​​hangeButtonImage()。我找到了一种解决方法来调用 store geState() 但它是反模式方式。请解释我如何以正确的方式欺骗​​它。

0 投票
2 回答
29 浏览

react-native - 在连接上反应本机应用程序性能(mapStateToProps,mapDispatchToProps)

我正在使用 redux 状态管理创建反应本机应用程序。我想知道连接(mapStateToProps,mapDispatchToProps)的最佳实践是什么。

我有几个组件类,即 ParentA、ChildA、ChildB。目前,我正在独立获取每个父类和子类的状态属性。

例如:

但是connect对于每个子组件,我可以从中获取item状态ParentA并将其传递给Child组件。

例如:

我的问题是,

  1. 在考虑应用程序性能时,最好的方法是什么?
  2. 我也可以使用相同的方法mapDispatchToProps吗?
0 投票
0 回答
13 浏览

javascript - mapDispatchToProps(redux)没有将返回添加到我的道具对象

我在从 React 组件中的 mapDispatchToProps 函数中检索道具时遇到问题。当我尝试渲染我的道具时,我收到一条未定义的消息,当我 console.log out 道具时,我也看不到我正在调度的 getProjects 函数。

我试图在任何地方 console.log 来查看数据停止的位置,并查看我的函数已被调度并获取数据,但数据没有返回到我的 React 组件道具。这可能是一个简单的修复,只是想换一双眼睛看看我的道具未定义的可能原因。将在下面发布我的 React 组件和 redux 存储中的代码。

React 组件(应该为我的投资组合渲染项目)

Redux 存储(动作,动作创建者,reducer)

combineReducer & 导出

** 主要路线(不确定这是否有帮助,但这些是我到目前为止的路线 **

0 投票
0 回答
15 浏览

react-native - 调用 connect 作为函数时出现 React-Native Redux 错误:TypeError: (0, _function.default) is not a function... is an instance of an object

我正在尝试在 react-native 应用程序中使用 redux-connect。我已经在应用程序的其他部分连接工作,但我正在尝试找出一个问题。

当我导入包含连接的函数 (NewConnect.js) 并调用它时,我收到以下错误:

进程相册.js

新连接.js