在react-redux应用程序中重复操作

时间:2018-07-29 10:37:27

标签: redux react-redux

Pomodoro-redux

增加任何一个计时器,都会增加两个。可能是什么问题呢?我尝试更改action.type的名称,即使是动作创建者,也仍然无法正常工作。

GitHub URL:https://github.com/algomaster99/pomodoro-redux

1 个答案:

答案 0 :(得分:1)

它不起作用的原因是因为您正在使用/调度化简/容器中的相同操作。您可以按照以下步骤解决问题:

  1. 写一个不同的操作~/Actions/sessionLength.js来处理会话长度。
  2. sessionReducer.js中,使用您在步骤1中添加的操作。
  3. sessionLengthContainer.js中,调度您在步骤1中添加的操作。

请注意,您还需要确保操作类型是唯一的。例如,使用INCREMENT_BREAK_LENGTH而不是INCREMENT