我正在嘗試進行更改 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;
React redux 無法正確調度
侃侃無極
2023-05-11 13:23:26