为了账号安全,请及时绑定邮箱和手机立即绑定

今天在用React + Redux开发,发现一个问题?

/ 猿问

今天在用React + Redux开发,发现一个问题?

莫回无 2018-12-21 15:58:01

在执行 dispatch(action)的时候 报Uncaught TypeError: dispatch is not a function!!求大侠提供解决方法的思路。我debug的时候dispatch值是undefine.

查看完整描述

1 回答

?
ABOUTYOU

可能是你的action没有connect到组件上,没有把这个方法传过来。

1.参考我写的一个方案

123456https://github.com/hyy1115/react-redux-book @connect(    state => state,    dispatch => bindActionCreators(action, dispatch))

2.根据redux文档的方案

123456789101112http://cn.redux.js.org/docs/react-redux/quick-start.html // 哪些 action 创建函数是我们想要通过 props 获取的?function mapDispatchToProps(dispatch) {  return {    onIncrement: () => dispatch(increment())  };} export default connect(  mapDispatchToProps)(Counter);


查看完整回答
反对 回复 2019-01-06
  • 1 回答
  • 0 关注
  • 271 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信