问题标签 [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.
reactjs - redux mapDispatchToProps 渲染
当用户单击浏览器后退/前进按钮时,我正在使用 redux-undo 来操作活动/非活动按钮状态。我的函数 changeButtonImage() 根据当前的 redux 状态更改活动/非活动菜单按钮图像。我被卡住了,因为 mapStateToProps 在重新渲染后更改为新值。但我需要从“浏览器后退按钮处理程序”调用 changeButtonImage()。我找到了一种解决方法来调用 store geState() 但它是反模式方式。请解释我如何以正确的方式欺骗它。
react-native - 在连接上反应本机应用程序性能(mapStateToProps,mapDispatchToProps)
我正在使用 redux 状态管理创建反应本机应用程序。我想知道连接(mapStateToProps,mapDispatchToProps)的最佳实践是什么。
我有几个组件类,即 ParentA、ChildA、ChildB。目前,我正在独立获取每个父类和子类的状态属性。
例如:
但是connect
对于每个子组件,我可以从中获取item
状态ParentA
并将其传递给Child
组件。
例如:
我的问题是,
- 在考虑应用程序性能时,最好的方法是什么?
- 我也可以使用相同的方法
mapDispatchToProps
吗?
javascript - mapDispatchToProps(redux)没有将返回添加到我的道具对象
我在从 React 组件中的 mapDispatchToProps 函数中检索道具时遇到问题。当我尝试渲染我的道具时,我收到一条未定义的消息,当我 console.log out 道具时,我也看不到我正在调度的 getProjects 函数。
我试图在任何地方 console.log 来查看数据停止的位置,并查看我的函数已被调度并获取数据,但数据没有返回到我的 React 组件道具。这可能是一个简单的修复,只是想换一双眼睛看看我的道具未定义的可能原因。将在下面发布我的 React 组件和 redux 存储中的代码。
React 组件(应该为我的投资组合渲染项目)
Redux 存储(动作,动作创建者,reducer)
combineReducer & 导出
** 主要路线(不确定这是否有帮助,但这些是我到目前为止的路线 **
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