将普通函数传递给 redux-saga effect 是否有效?

Is it valid to pass a plain function to a redux-saga effect?

将普通函数传递给 "redux-saga/effects" 效果是否 100% 有效?

function respondToAnAction() {
  console.log("hello world");. 
}

export function* sagaWatcher() {
  yield all([
    takeEvery(actionsTypes.anAction, respondToAnAction),
  ]);
}

或者这样做有什么注意事项吗?

当然可以!

call 中一直如此,在

中也是如此
yield call(plainFunction)

在幕后,takeEverycall 之间的唯一区别是 call 是一次性效果,而 takeEvery 会在每次动作发生时响应通过中间件,然后使用 call 调用该函数。