更新本地状态以响应redux saga成功或失败

时间:2020-01-30 05:24:58

标签: reactjs redux redux-saga redux-store

我有一个多步骤表单,在每个步骤中我都必须触发一个get或post API,并且在该API请求成功或失败时,我需要更改活动步骤(多步表单组件),在最后一步中,我还需要显示一个模态,所以我认为有两种方法可以解决此问题:

  1. 具有UI状态,例如 COMPOSE_NEXT_STEP :这基本上是UI缩减程序中的一种状态,用于将activeStep从0更改为1,然后从1更改为2,依此类推
  2. 查看github和堆栈溢出后,人们谈论的是 在发送saga请求时传递回调 ,我无法解决这个问题。

所以,我的问题是,在对API请求使用redux saga时处理本地状态的正确方法是什么?而且,可以在redux存储中具有UI状态,因为这样,我可以将所有模式打开和关闭状态都放在redux存储中,我认为这会污染存储(或者不是)。

0 个答案:

没有答案