Javascript Redux传奇性能|可能有多少观察家?

Javascript Redux传奇性能|可能有多少观察家?,javascript,reactjs,redux-saga,Javascript,Reactjs,Redux Saga,我正在使用Reactredux saga,我想知道我是否正确地使用了大量的观察者?我现在有11个观察者 export default function* root(): SagaIterator { yield all([ fork(watchBusinessUnit), fork(watchAwsClient), fork(watchForm), fork(watchAwsServices), fork(watchDeliveryAddress),

我正在使用React
redux saga
,我想知道我是否正确地使用了大量的观察者?我现在有11个观察者

export default function* root(): SagaIterator {
  yield all([
    fork(watchBusinessUnit),
    fork(watchAwsClient),
    fork(watchForm),
    fork(watchAwsServices),
    fork(watchDeliveryAddress),
    fork(watchProducts),
    fork(watchAuth),
    fork(watchAuthBack),
    fork(watchPersonsCompany),
    fork(watchPersonsCustomer),
    fork(watchDeploy)
  ])
}
然而,我已经能够制作一个D.R.Y.watcher
watchForm
,它在触发相应的传奇之前考虑了各种条件

我是否应该尽可能在最短的时间内(有条件地)做D.R.Y.watcher?像下面这样

function* watchForm(): SagaIterator {
  while (true) {
    const { body, route } = yield take(actions.TRIGGER_FORM)
    const token = yield select(jsonwebtoken)
    if (route === 'info') {
      yield call(infoForm, { ...body, token })
    }
    if (route === 'services') {
      yield call(servicesForm, { ...body, token })
    }
    if (route === 'altavia-users') {
      const { body1, body2 } = body
      yield call(servicesForm, { ...body1, token })
      yield call(personsForm, { ...body2, token })
    }
    if (route === 'persons') {
      yield call(personsForm, { ...body, token })
    }
    if (route === 'customer-users') {
      yield call(customerUsersForm, { ...body, token })
    }
    if (route === 'addresses') {
      yield call(addressesForm, { ...body, token })
    }
    if (route === 'products') {
      yield call(productsForm, { ...body, token })
    }
    if (route === 'summary') {
      yield call(summaryForm, { ...body, token })
    }
  }
}
我所有其他的观察者都是这样的

function* watchPersonsCompany(): SagaIterator {
  while (true) {
    const { companyId } = yield take(actions.TRIGGER_PERSONS_COMPANY)
    yield fork(sagaPersonsCompany, companyId)
  }
}
这对表演不好吗