我想知道是否可以在 Redux Store 中存储一个 setTimeout 并让 setTimeout 触发一个偶数。据我所知,动作是 javascript 对象,但我不确定它将如何与商店交互。
最初我在想这样的事情
const timer = setTimeout(() => {someFunc}, 1000);
行动:
const t = (timer) => {
return {
type:TIMER_START,
timer
}
};
减速器:
tReducer = (state={timer:null}, action) => {
switch(action.type) {
case TIMER_START:
return {...state, timer: action.timer}
default:
return state;
}
};
这是在商店中实现超时的有效方法吗?如果是这样,是否可以取消超时?由于我们想要 Redux 中的纯函数,我不确定我们是否可以取消超时