【发布时间】:2020-12-13 12:04:04
【问题描述】:
似乎我无法分派布尔值。谁能告诉我我做错了什么?
这是我的状态:
const initState = {
allSongs: songData(),
currentSong: { ...songData()[0] },
isPlaying: false,
};
如何用dispatch函数控制isPlaying?当我这样dispatch时,它不起作用:
dispatch(playAndPause(true));
这是我的动作创建者:
export const playAndPause = (isPlayingBool) => (dispatch) => {
return {
type: PLAY_AND_PAUSE,
payload: {
isPlaying: isPlayingBool,
},
};
};
减速机:
case PLAY_AND_PAUSE:
return {
...state,
isPlaying: action.payload.isPlaying,
};
【问题讨论】:
-
你能告诉我们你改变状态的代码吗?
-
@SinanYaman 是的,我编辑了帖子以包含它。
标签: javascript reactjs redux react-redux switch-statement