Redux Saga 和 Redux Toolkit watcher 问题
Redux Saga & Redux Toolkit watcher problem
希望你今天过得愉快!
我是 redux 和 redux saga 的新手,我想请大家帮忙。
这是沙盒https://codesandbox.io/s/staging-wave-3ewyr?file=/src/store.js
问题是,当我点击递增按钮时,商店内“计数器”的值变为 0,然后它将递增 1。点击 Decremenet 和 Sum 有效,因为它们没有使用 sagas。
例子:
点击递减:计数器变为-1
单击增量:计数器变为 0 然后 1(它应该是 0,因为我们期望是:-1 + 1)
谁能告诉我问题出在哪里?
谢谢大家!
问题出在你的reducer的最后部分:
default:
return 0;
由于 INCREMENT
操作没有 case
,代码执行转到 default
并将计数器重置为零。
解决方法是return当前状态改为:
default:
return state;
希望你今天过得愉快! 我是 redux 和 redux saga 的新手,我想请大家帮忙。
这是沙盒https://codesandbox.io/s/staging-wave-3ewyr?file=/src/store.js
问题是,当我点击递增按钮时,商店内“计数器”的值变为 0,然后它将递增 1。点击 Decremenet 和 Sum 有效,因为它们没有使用 sagas。 例子: 点击递减:计数器变为-1 单击增量:计数器变为 0 然后 1(它应该是 0,因为我们期望是:-1 + 1) 谁能告诉我问题出在哪里?
谢谢大家!
问题出在你的reducer的最后部分:
default:
return 0;
由于 INCREMENT
操作没有 case
,代码执行转到 default
并将计数器重置为零。
解决方法是return当前状态改为:
default:
return state;