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

React redux 无法正确调度

React redux 无法正确调度

侃侃无极 2023-05-11 13:23:26
我正在尝试进行更改 redux 状态的调用,但我在调度操作时遇到了问题。我确信所有导入都是正确的。我认为主要问题在 mapStateToProps 但似乎无法找到它。称呼 onClick={() => this.props.ethereum}mapStateToProps 和其他...const mapStateToProps = state => {  return({    depositMenu: state.depositMenu  })}const mapDispatchToProps = dispatch => {  return ( {    visa: () => dispatch(visa()),    bitcoin: () => dispatch(bitcoin()),    ethereum: () => dispatch(ethereum())  })}export default connect(  mapStateToProps,mapDispatchToProps)(Deposit)动作export const visa= () => {    return {        type: 'VISA'    }}export const bitcoin = () => {    return {        type: 'BITCOIN'    }}export const ethereum = () => {    return {        type: 'ETHEREUM'    }}减速器const MainPageDeposit = (state = 'visa', action) => {    switch (action.type) {        case 'VISA':            return state = 'visa';        case 'ETHEREUM':            return state = 'ethereum';        case 'BITCOIN':            return state = 'bitcoin';        default:            return state;    }}export default MainPageDeposit;并结合减速器import MainPageDeposit from './MainPageDeposit';import { combineReducers } from 'redux';const allReducers = combineReducers({    depositMenu: MainPageDeposit,})export default allReducers;
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

我认为你应该onClick={() => this.props.ethereum}改成onClick={this.props.ethereum}



查看完整回答
反对 回复 2023-05-11
  • 1 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号