Допустимо ли передавать простую функцию эффекту сурьмы? - PullRequest
0 голосов
/ 17 апреля 2020

Является ли на 100% допустимой передача простой функции в эффект "redux-saga / effect"?

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

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

Или есть какие-то предостережения для этого?

1 Ответ

0 голосов
/ 20 апреля 2020

Конечно!

Это делается все время с call, как в

yield call(plainFunction)

Под капотом единственная разница между takeEvery и call заключается в том, что call - это один раз эффекта, в то время как takeEvery будет отвечать каждый раз, когда действие проходит через промежуточное ПО, а затем вызывать эту функцию с помощью call.

...