Я пишу код регистрации исключения из-за использования библиотеки raven-js
, и я хотел бы регистрировать каждый redux action
, чтобы создать тротуар для префикса.Является ли сокращение-сага эффективной заменой промежуточного программного обеспечения?
Я знаю, что это use case for middleware, но я считаю, это намного проще/более гибким, чтобы написать простую сагу:
function* logReduxAction(action) {
// promisified Raven.captureBreadcrumb()
yield logBreadcrumb({ 'redux',action.type })
}
export const exceptionSagas = [
fork(takeEvery, '*', logReduxAction),
]
Является ли это анти-модель? Является ли захват действия с помощью саги заметно менее эффективным, чем промежуточное ПО? Или какая-то другая «добыча»?