#javascript #reactjs #redux #react-redux #redux-saga
#javascript #reactjs #сокращение #реагировать-redux #redux-saga
Вопрос:
У меня есть rootSage, и я хотел бы знать, какая реализация правильная и каковы преимущества перед другой.
А) Реализация 1:
export default function* rootSaga() {
yield takeLatest(types.GET_LOGIN_REQUEST, login)
yield takeEvery(types.GET_LOGOUT_REQUEST, logout)
yield takeLatest(types.GET_POST_REQUEST, getPosts)
yield takeEvery(types.GET_RECENT_LIKES_REQUEST, getRecentLikes)
yield takeEvery(types.GET_ACTIVE_GROUPS_REQUEST, getActiveGroups)
yield takeLatest(types.GET_USER_STARS_REQUEST, getStars)
}
Б) Реализация 2:
export default function* rootSaga() {
yield all([
fork(watchLogin),
fork(watchLogout),
fork(watchGetPosts),
fork(watchGetRecentLikes),
fork(watchGetActiveGroups),
fork(watchGetStars)
])
}